/*

Theme Name: SEAKURA

Description:  A simple, three column, widget-ready WordPress theme.

Author:  AVIV KETTER

Author URI:  http: //createam.co

version:  5.0

Tags:  fixed-width, three-columns, threaded-comments, brown

*/



@import url('fonts/fonts.css');



/* basics */

* { margin: 0; padding: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; outline: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }

audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }

audio:not([controls]) { display: none; }

[hidden] { display: none; }

html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body { font-family: sans-serif; line-height: 100%; margin: 0; padding: 0; }

a { color: #008CD8; text-decoration: none; transition: 0.3s; }

a:focus, a:hover, a:active { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { }

blockquote { margin: 1em 40px; }

dfn { font-style: italic; }

mark { background: #ff0; color: #000; }

pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }

q:before, q:after { content: ''; content: none; }

small { font-size: 75%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

ul, ol { list-style: none; display: block; }

ul.list li { display: list-item; list-style: inside; list-style-type: disc; }

ol.list li { display: list-item; list-style: inside; list-style-type: decimal; }

dd { margin: 0 0 0 40px; }

img { display: block; border: 0; -ms-interpolation-mode: bicubic; max-width: 100%; }

svg:not(:root) { overflow: hidden; }

iframe { width: 100%; border: 0px; margin: 0px auto; }

table { border-collapse: collapse; border-spacing: 0; width: 100%; }

.clr { clear: both; display: block; }

.cf:after, .wrap:after, ul:after, ol:after, .clear { clear: both; content: ''; display: block; width: 100%; }



/*================================================== FORM */

button, input, select, textarea { border-radius: 0px; -webkit-border-radius: 0px; border: 0px; background: none; font-size: 100%; color: #000; display: block; padding: 0 10px;

	text-transform: none; width: 100%; }

select { box-shadow: none; -webkit-appearance:none; -moz-appearance:none; -ms-appearance: none; appearance: none; }

select::-ms-expand { display: none; }

input[type=button], input[type=submit], button { cursor: pointer; -webkit-appearance:none; -moz-appearance:none; -ms-appearance: none; appearance: none; transition: 0.3s; }

textarea { resize: none; padding: 10px; overflow: auto; }

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: 40px; }

::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; }

/**/

input[type=checkbox], input[type=radio] { width: auto; display:none; }

input[type="checkbox"] + label span { display:inline-block; width:20px; height:20px; margin-right: 4px; position: relative; top: -1px; background: #fff; border: 1px solid #dce0e1; vertical-align: middle; border-radius: 0px; -webkit-border-radius: 0px; cursor: pointer; }

input[type="checkbox"]:checked + label span { background: url(images/tick.png) no-repeat center center #fff; }

input[type="radio"] + label span {display:inline-block; width:16px; height:16px; margin-right: 4px; position: relative; top: -1px; background: #fff; border: 1px solid #a0a0a0; vertical-align: middle; border-radius: 50%; -webkit-border-radius: 50%; cursor: pointer; }

input[type="radio"]:checked + label span { background: url(images/dot.png) no-repeat center center #fff; }

input[type="checkbox"]:checked + label { color: #253470; }

/**/

::-webkit-input-placeholder { color: #939598; }

:-moz-placeholder { color: #939598; opacity: 1; }

::-moz-placeholder { color: #939598; opacity: 1; }

:-ms-input-placeholder { color: #939598; }

/**/

/*::-moz-selection { color: #000; background: #fff; }

::selection { color: #000; background: #fff; }*/

/**/

.tbl { border-collapse: collapse; display: table; width: 100%; }

.cell { display: table-cell; vertical-align: middle; }

/**/

input.wpcf7-not-valid { border: 1px solid #f00 !important; }

textarea.wpcf7-not-valid { border-color: 1px solid #f00 !important; }

div.wpcf7 img.ajax-loader { display: none !important; }

div.wpcf7 .ajax-loader.is-active { visibility: hidden !important; }

div.wpcf7-validation-errors { margin: 10px 0 !important; text-align: center; display: none !important; }

span.wpcf7-not-valid-tip { display: none !important; }

div.wpcf7-response-output { margin: 10px 0 !important; text-align: center; }

div.wpcf7 br { display: none; }

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

.alignleft { float: left; margin: 0 20px 10px 0; }

.aligncenter { float: none; margin: 0 0 10px 0px; text-align: center; }



/*================================================== TYPOGRAPHY */

h1, h2, h3, h4, h5, h6 { line-height: 110%; font-family: 'allerregular'; font-weight:normal; letter-spacing:0.1px; }

h3 { font-size: 1.875em; letter-spacing:normal; }

h4 { font-size: 1.5em; letter-spacing:normal;}

p { line-height: 140%; margin-bottom: 20px; } 

p:last-child { margin-bottom: 0px; }



/*================================================== SITE CSS */

body { color: #3f3f3f; font-size: 16px; font-family: 'allerregular'; }

button, input, select, textarea { font-family: 'allerregular'; }

#wrapper { max-width: 100%; margin: 0 auto; padding: 0px; position: relative; overflow: hidden; }

.wrap { width: 100%; max-width: 1200px; margin: 0 auto; position: relative; }



/*========== HEADER */

header { background: #fff; height: 129px; }

header .wrap { max-width: 1470px; }

.tophead { background: #e3eff7; text-align: right; padding: 8px 0; }

.tophead li.hsocial { margin-left: 0; }

.tophead li a { color: #939598; font-size:14px; }

.tophead li a.enlang{font-family: 'allerregular';}

.tophead li a.helang{/*font-family: 'FbTolia-Regularwebfont';*/font-family: 'allerregular';}

.tophead li a:hover { color: #008cd8; }

.tophead li.joingroup a{font-family: 'allerregular'; font-size:15px;}

.hsocial a { color: #939598; margin-left: 25px; font-size: 18px; }

.hsocial a.icon-facebook { font-size: 16px; }



.hlang { font-size: 14px;/* display:none !important;*/ float:right; margin:3px 0 0 48px !important; width:117px;}

.tophinner {position:relative;}

.topadd { font-size:18px; color:#3F3F3F; font-family: 'aller_lightregular'; float:right; line-height:22px; margin:3px 0 0 0;}

.topadd a {color:#3F3F3F;}

.freship { font-size:18px; color:#3F3F3F; font-family: 'aller_lightregular'; position:absolute; top:0px; left:0px; right:0px; margin:0 auto; width:500px; text-align:center; line-height:22px;}

.freship span {display:inline-block;}

.freship span img {display:inline-block; vertical-align:top; width:33.12px; height:22.58px; margin:0 0 0 15px;}

.login_link {float:right; margin:0 0 0 40px;}

.login_link a {display:inline-block; color:#fff; padding:0 10px; line-height:26px; background:#008CD8;}

.login_link a:hover, .login_link a:focus {background:#083F88;}



.hlang ul li a{ font-family: 'aller_lightregular' !important; font-size:15px; padding:0px 10px 0 26px !important; vertical-align:middle; position:relative; color:#3F3F3F; background:url(images/united-states-of-america.svg) no-repeat left center !important; background-size:18.9px !important; line-height:18.9px; text-align:left;}



.hlang .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a {background:url(images/israel.svg) no-repeat left center !important; background-size:18.9px !important; line-height:18.9px; /*font-family:'FbTolia-Lightwebfont'; */font-family: 'aller_lightregular' !important;}



.wpml-ls-legacy-dropdown-click {width:100% !important;}

.wpml-ls-legacy-dropdown-click a {border:0px !important;}

.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after { right:0px !important; left:auto !important; border:0.27em solid transparent !important; border-top:.3em solid #707070 !important;display:none !important;}

.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {border:0px !important;}

.hlang .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu { background:#e3eff7; top:32px !important;/*display:none !important;*/}

.hlang .wpml-ls-item-he span.wpml-ls-native {font-family: 'FbTolia-Lightwebfont' !important;}

.hlang .wpml-ls-legacy-dropdown-click .wpml-ls-item {padding:0 8px !important;}

.hlang .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu .wpml-ls-item {padding:10px 8px !important;}

.wpml-ls-legacy-dropdown-click a span {}





/**/

.sticky .btmhead { top: 0; }

.moheader { display: none; }

.btmhead { padding:23px 46px 0 46px; background: #fff; border-bottom: 1px solid #d5d7db; position: fixed; left: 0; right: 0; top: 42px; transition: 0.3s; z-index: 99; }

.logo { float: left; width:165px;}

.logo a { display: block; }

/**/

.hmenu { position: relative; float: left; padding-left: 118px; width:calc(100% - 525px);}

.hmenu .menu { display: block; }

ul.menu > li { float: left; padding: 0 50px 0 0; }

ul.menu > li:last-child { padding-right: 0; }

ul.menu > li > a { display: inline-block; font-size: 1.125em; color: #008cd8; position: relative; line-height: 55px; padding-bottom: 14px; position: relative; 

	text-transform: uppercase; letter-spacing: 0.2px; }

ul.menu > li > a:before { content: '|'; position: absolute; right: -27px; top: -1px; color: #939598; font-size: 14px; }

ul.menu > li:last-child > a:before { display: none; }

ul.menu > li:hover > a, ul.menu > li.current-menu-item > a, ul.menu > li.current-menu-parent > a { color: #083f88; }

ul.menu > li > ul { opacity: 0; visibility: hidden; position: absolute; left: 0; right: 0; top: 100px; z-index: 9; padding: 30px; transition: 0.2s; background: rgba(255, 255, 255, 0.9); } 



ul.menu > li.menu_grid > ul { position: fixed; right: 0; left: 0; top: 150px; background: rgba(255, 255, 255, 0.9); padding: 20px; }

ul.menu > li.menu_grid:hover > ul { top: 131px; }

.sticky ul.menu > li.menu_grid:hover > ul { top: 92px; }

ul.menu li.box { max-width: 800px; margin: 0px 0 0 323px; width: 100%; border: 0; }

ul.menu li.box > a { display: none; }

ul.menu li.box > ul { display: flex !important; flex-direction: row; flex-wrap: wrap; justify-content: left; align-items: stretch; align-content: center; }

ul.menu li.box > ul > li { width: 100%; border-left: 1px solid #d5d7db; padding: 0 20px; line-height: 130%; }

ul.menu li.box.col2 > ul > li { width: 50%; }

ul.menu li.box.col3 > ul > li { width: 33.33%; }

ul.menu li.box.col4 > ul > li { width: 25%; }

ul.menu li.box > ul > li > a { color: #083f88; margin-bottom: 19px; display: inline-block; line-height: 16px; }

ul.menu li.box > ul > li > ul > li { margin-bottom: 5px;  line-height:110%;}

ul.menu li.box > ul > li.dummy > a{ font-size:0px; margin-bottom:13px;}

ul.menu li.box > ul > li > ul > li > a { color: #083f88; font-size: 18px; }

ul.menu li.box > ul > li > ul > li > a:before { content: '>'; display: inline-block; vertical-align: middle; padding-right: 10px; color: #a4a5a8; font-family:'atlas-pro'; top:-4px; position:relative;}

ul.menu li.box > ul > li > ul > li:hover > a, ul.menu li.box > ul > li > ul > li:hover > a:before { color: #409dde; }



ul.menu li.box > ul li.half { white-space: normal; }

ul.menu li.box > ul li.half > ul > li { width: 49%; display: inline-block; }



ul.menu li.box > ul > li.norm_menu > ul li { margin-bottom: 12px; }

ul.menu li.box > ul > li.norm_menu > a { display: none; }

ul.menu li.box > ul > li.norm_menu > ul li a { font-size: 19px; }

ul.menu li.box > ul > li.norm_menu > ul li a:before { display: none; }



ul.menu > li:hover > ul { opacity: 1; visibility: visible; top: 70px; } 

ul.menu > li > ul > li { display: block; white-space: nowrap; line-height: 40px; border-bottom: 1px solid #d1d1ca; }

ul.menu > li > ul > li a { color: #000; font-size: 1.125em; z-index: 9; position: relative; }

ul.menu > li > ul > li a:hover, ul.menu > li > ul > li.current-menu-item > a { color: #b2b2a6; }

.tglmenu { display: none; }

.nav-icon { width: 50px; height: 36px; position: relative; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg);

	-webkit-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; z-index: 99; }

.nav-icon span { display: block; position: absolute; height: 4px; width: 100%; background: #083f88; opacity: 1; right: 0; -webkit-transform: rotate(0deg); 

	-moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; transition: .25s ease-in-out; }	

.nav-icon span:nth-child(1) { top: 0px; }

.nav-icon span:nth-child(2) { top: 16px; }

.nav-icon span:nth-child(3) { top: 32px; }

.nav-icon.open span:nth-child(1) { top: 16px; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); }

.nav-icon.open span:nth-child(2) { opacity: 0; right: -60px; }

.nav-icon.open span:nth-child(3) { top: 16px; -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); }

/**/

.topmenu { position: absolute; right: 120px; z-index: 1; }

.topmenu li { display: inline-block; padding: 24px 0 0 24px; }

.topmenu li a { color: #b2b2a6; font-size: 0.909em; }

.topmenu li:hover > a, .topmenu li.current-menu-item > a { color: #bf1547; }

/**/

.lang { display: none; }

/**/

.hsearch { position: absolute; right: 0; padding-top: 14px; width: 180px; }

.hsearch .txtbox { border-bottom: 1px solid #d5d7db; height: 26px; font-size: 1.375em; padding: 0; color: #939598; width: 150px; font-family: 'aller_lightregular';}

.hsearch .button { background: url(images/icon-search.png) no-repeat center center #66b9e7; width: 26px; height: 26px; position: absolute; right: 0; bottom: 0; } 



.btmhicons {float:right; padding:9px 8px 0 0px; width:336px;}

.btmaccess {float:right; cursor:pointer; width:25.67px; margin:0 0 0 61px;}

.btmsear {float:right; cursor:pointer; width:27.03px; margin:0 0 0 68px; position:relative;}

.btmuser {float:right; cursor:pointer; width:25px; margin:0 0 0 68px; position:relative;}

.btmcart {float:right; cursor:pointer; width:28px; position:relative;}

.btmsnew { position:absolute; box-shadow: 0px 3px 6px rgba(0,0,0,0.19); background:#fff; top:57px; left:-300px; width:341.27px; display:none;}

.btmsnew input.btmtbox {display:block; height:56.26px; width:100%; padding:0 40px 0 27px; color:#707070; font-size:18px;}

.btmsnew input.btmsb {display:block; padding:0px; width:8px; height:15.14px; position:absolute; top:20px; right:25px; background:url(images/back.svg) no-repeat center center; transform:rotate(-180deg); -webkit-transform:rotate(-180deg);}

#acp-toolbar.toolbar-left { right:-600px !important; left:auto !important;}

#acp-toolbar.active.toolbar-left {right:0 !important;}

#acp-close-toolbar .acp-close-icon {margin:0 0 0 16px;}

.btmuseiner { width:341px; position:absolute; background:#fff; top:57px; left:-300px; box-shadow: 0px 3px 6px rgba(0,0,0,0.19); -webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.19); display:none;}

.btmuseiner ul {display:block; margin:0px; padding:0px 18px;}

.btmuser a.btmuamob {display:none;}

.btmuseiner ul li {display:block; margin:0px; padding:18px 30px 18px 0px; border-top: 1px solid rgba(63, 63, 63, 0.31);}

.btmuseiner ul li:first-child {border-top:0px;}

.btmuseiner ul li a {display:block; font-size:18px; line-height:18px; color:#3F3F3F;}

.btmsinclose {cursor:pointer; position:absolute; width:19px; height:19px; top:17px; right:19px;}

.btmcart .btmcta {position:relative;}

.btmcart .btmctamob {position:relative; display:none;}

.btmcart .btmcta span, .btmcart .btmctamob span { display:block; position:absolute; background:#083F88; width:18.95px; height:18.95px; line-height:18.95px; text-align:center; color:#fff; font-size:13px; top:-10px; left:20px; border-radius:50%; -webkit-border-radius:50%;}



.btmcartiner { width:341.27px; position:absolute; background:#fff; top:57px; left:-285px; box-shadow: 0px 3px 6px rgba(0,0,0,0.19); -webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.19); padding:0 17.09px 0 18.17px; display:none;}

.btmcartiner p.woocommerce-mini-cart__empty-message{ display:none;}

.btmcatintitle {border-bottom:1px solid rgba(63, 63, 63, 0.31); font-size:18px; line-height:24px; color:#083F88; letter-spacing: 0.9px; padding:15px 0; position: relative; /*font-family: 'FbTolia-Regularwebfont';*/font-family: 'allerregular';}

.cempty.btmcatintitle {border-bottom:0px;}

.btmcatintitle a {position:absolute; top:17px; right:0px; display:block; width:19px;}

.btmcartlist ul { display:block; margin:0px; padding:0px !important;}

.note_whole_disc {padding:10px 0 0 0;}

.btmcartlist ul li {display:block; border-bottom:1px solid rgba(63, 63, 63, 0.31); padding:12px 0; margin:0px; font-size:0px;}

.btmcone {display:inline-block; vertical-align:top; width:89px;}

.btmconein {display:table; width:100%; height:115px; background:#F9F9F9; padding:16px 16px 16px 0px;}

.btmconein span {display:table-cell; vertical-align:middle;}

.btmconein span img { max-height:71px; width:auto !important; margin:0 auto; display: block;}

.btmctwo {display:inline-block; vertical-align:top; width:169px; padding:0 0 0 20px;}

.btmtwoprice { font-size:17px; line-height:26px; color:#3F3F3F; /*font-family: 'FbTolia-Regularwebfont';*/font-family: 'allerregular'; letter-spacing: 0.34px;}

.btmtwoprice span {letter-spacing: 0px;}

.btmtwoprice em { font-size:15px; letter-spacing: 0.15px; font-style:normal;}

.btmctwo p { font-size:14px; line-height:15px; color:#3F3F3F; /*font-family: 'FbTolia-Regularwebfont';*/font-family: 'allerregular'; margin:0 0 10px 0;}

.btmqty { font-size:17px; line-height:26px; color:#3F3F3F; /*font-family: 'FbTolia-Regularwebfont';*/font-family: 'allerregular'; letter-spacing: 0.17px;}

.btmqty span {color:#707070;}

.btmremove {display:inline-block; vertical-align:top; width:43px; padding:0 0 0 13px; cursor:pointer; font-size:14px; line-height:26px; color:#3F3F3F; /*font-family: 'FbTolia-Lightwebfont';*/font-family: 'allerregular'; text-decoration:underline;}

.btmcatotal { background:#E3EFF7; margin:10px 0; padding:9px 9px 9px 6px;}

.btmcatotal span {display:block;}

.btmcatotal span.tone {float:left; font-size:18px; line-height:26px; color:#3F3F3F; font-family: 'fb_toliabold';}

.btmcatotal span.ttwo { float:right; font-size:18px; line-height:26px; color:#3F3F3F; font-family: 'fb_toliabold'}

.btmcatbuts a {display:block;}

.btmcatbuts a.bone { float:left; width:147px; line-height:34px; background:#008CD8; padding:0 5px; text-align:center; font-size:16px; color:#FFFFFF; letter-spacing: 0.32px;}

.btmcatbuts a.btwo { float:right; width:140.51px; line-height:30px; padding:0 5px; border:2px solid #008CD8; font-size:16px; color:#008CD8; letter-spacing: 0.32px; text-align:center;} 

.btmcatbot {text-align:center; font-size:15px; line-height:16px; color:#083F88; padding:20px 0 10px 0;}



/*========== FOOTER */

.fbline img.two, .ftopline img.two, .fbline img.three, .ftopline img.three {display:none;}

.fbinner { padding:30px 0 24px 0;}

.fbinner ul { display:block; margin:0px; padding:0px; font-size:0px;}

.fbinner ul li {display:inline-block; vertical-align:top; padding:0 34px; width:25%;}

.fbinner ul li a {display:inline-block;}

.fbinner ul li a.defcur {cursor:default;}

.fboximg {width:57px; height:57px; background:#083F88; float:left; display:table; border-radius:50%; -webkit-border-radius:50%;}

.fboximg span {display:table-cell; vertical-align:middle;}

.fboximg img {margin:0 auto;}

.fboxt { height:57px; float:left; width:calc(100% - 57px); display:table; padding:0 0 0 10px;}

.fboxt span {display:table-cell; vertical-align:middle; font-size:17px; line-height:21px; color:#083F88;}

footer { background: rgba(227, 239, 247,0.51); color: #083F88; padding-top:43px; position:relative;}

.ftopline {position:absolute; top:-6px; width:100%; left:0px;}

.ftop { padding:0 0 80px 0; border-bottom:1px solid #083F88;}

.fnletter {float:left; width:32%; margin:0 6% 0 0;}

footer h4 { color: #083F88; font-size: 22px; margin-bottom: 15px;}

footer a { color: #083F88; }

.es_shortcode_form {margin:0 -2px; font-size:0px;}

.fnletter .es_lablebox {display:none;}

.fnletter .es_textbox {padding:0px; width:50%; display:inline-block; vertical-align:top; padding:0 2px;}

.fnletter .es_textbox input {background:#fff; display:block; width:100%; font-size:16px; color:#3F3F3F; font-family: 'aller_lightregular';/* opacity: 0.75;*/ height:34px; padding:0 11px;}

.fnletter .es_button { padding:14px 2px 0 2px;}

.fnletter .es_button input { display:block; width:100%; height:34px; background:#083F88; color:#fff; font-size:16px; font-family: 'aller_lightregular';}



.newsletter ::-webkit-input-placeholder { color: #3F3F3F; opacity: 0.5; }

.newsletter :-moz-placeholder { color: #3F3F3F; opacity: 0.5; }

.newsletter ::-moz-placeholder { color: #3F3F3F; opacity: 0.5; }

.newsletter :-ms-input-placeholder { color: #3F3F3F; opacity: 0.5; }



footer h5 { font-size:18px; color:#083F88; font-family: 'aller_lightregular'; font-weight:bold; margin:0 0 15px 0;}

.fmenu { float:left; width: 12%; margin:0 7.5% 0 0px;}

.fmenu ul { margin:0px; padding:0px;}

.fmenu ul li { display: block; margin-bottom: 8px; }	

.fmenu ul li a { color: #083F88; font-size:16px; font-family: 'aller_lightregular';}

.fmenu ul li a:hover { color: #66bae8; }



footer .address { float:left; width:18%;}

.address.address2 { float:right; width:22%;}

.addressinn ul {font-size:0px;}



.addressinn li span { display: inline-block; vertical-align: top; line-height: 100%; font-size: 16px;letter-spacing:0.2px; width:calc(100% - 65px);}

.addressinn li:last-child span p {line-height:17px; letter-spacing:0px;}

.addressinn li {margin-bottom:8px;}

.addressinn li span:first-child { width: 60px; font-family: 'aller_lightregular'; }

footer .address .addressinn li span:first-child {margin:0px;}

footer .address .addressinn li span:last-child {margin:0px 0 0 5px;}

.lftdiv .addressinn li:last-child span p {line-height:22px;}

.addressinn li span p {line-height:100%;}

footer .address .addressinn li span p {font-family: 'aller_lightregular'; }

.ftext { font-size: 17px; line-height:21px; float:left; width: 434px; }

.fbotleft {float:right; width:160px;}

.social_media { padding-top: 20px; position: relative; direction:ltr; padding-left:5px; }

.social_media ul li {display: inline-block; margin-right: 21px; line-height:normal; }

.social_media ul li:last-child {margin:0px;}

.pgcont .social_media { padding-top: 20px; position: relative; }

.pgcont .social_media ul {padding:0px;}

.social_media ul {padding:0px;}

.social_media ul li a:hover { color:#008cd8;}

.pgcont .social_media li { display: inline-block; margin-right: 25px; line-height:normal;} 

.pg-contact .pgcont .social_media ul li:last-child{margin-right: 25px;}

.pgcont .social_media li a { font-size: 22px; color: #fff; }

.pgcont .social_media li a:hover {color:#008cd8; }

footer .copyright { background: #fff; color: #868d9c; font-size: 14px; padding: 40px 0; text-align: center; direction: ltr; }

footer .copyright span { display: inline-block; padding: 0 2%; }

footer .copyright p { line-height: 24px; font-family: 'aller_lightregular';}



.fbot {padding:40px 20px 40px 0;}

.fbotlinks {padding:30px 0 0 0;}

.fbotlinks ul {display:block; margin:0px; padding:0px;}

.fbotlinks ul li {float:left; display:block; padding:0 12px 0 0px !important; margin:0 12px 0 0; line-height:10px; border-right:1px solid #3F3F3F; }

.fbotlinks ul li a { font-size:15px; color:#3F3F3F; /*font-family:'FbTolia-Lightwebfont'; */font-family: 'aller_lightregular';line-height:10px; margin:0px; padding:0px;}

.fbotlinks ul li a:before {display:none;}

.fbotlinks ul li:last-child {border:0px;}



.tglcat { color: #254185; font-size: 15px; width: 60px; display: inline-block; position: absolute; top: 2px; text-align: center; line-height: 110%; left: 15px; display:none; }

.tglcat.act span { opacity: 0; }

.tglcat.act:after { background: url(images/closenew.png) no-repeat center center; background-size: contain; width: 30px; height: 30px; content: ''; display: inline-block; position: absolute;

	right: 50%; top: 50%; margin-right: -15px; margin-top: -15px; }

.mobcat { background: url(images/bdr-btm.png) repeat-x left bottom #e9eaea; padding: 30px 20px 8px 20px; margin-right: -15px; margin-left: -15px; 

	position: absolute; right: 0; left: 0; top: 65px; text-align: center; max-height: 87vh; overflow: auto; display: none; }

.mobcat ul { padding: 0 0 30px 0; font-size: 0; }

.mobcat li { width: 33.33%; padding: 15px 0; font-size: 14px; display: inline-block; vertical-align:top; }

.mobcat li span { display: block; width: 60px; height: 62px; margin: 0px auto 15px auto; }

.mobcat li span.mob_catn, .mobcat li span.mob_catn span{ width:auto; display:inline-block; margin:0px auto; height:auto;}

.mobcat li span.mob_catn span{font-family: 'MyriadPro-Regular';}

.mobcat li img { max-height: 100%; }



.sidechat { position:fixed; right:18px; bottom:35px; display:none; border:1px solid #083F88; border-radius:4px; -webkit-border-radius:4px; cursor:pointer; width:169px; padding:0 11px 0px 5px; z-index:999;}

.sidechat:after { position:absolute; content:''; bottom:-5px; right:11px; border: solid #083F88; border-width: 0 1px 1px 0; display: inline-block; padding: 3px; transform:rotate(45deg); -webkit-transform:rotate(45deg);}

.sidechat:before {position: absolute; content: ''; width: 9px; height: 1px; background: #fff; bottom: -1px; right: 10px; z-index: 999;} 

.sidechat img {float:left; width:41px; height:41px; margin:-16px 0 0 0;}

.sidechat span {float:right; display:block; color:#083F88; font-size:15px; line-height:30px;}



#launcher {right:18px !important; margin:0px !important; bottom:35px !important;}



/*================================================== PAGE HOME */

.hmslider { position: relative; }

.hmslider .img { min-height: 555px; display:block; }

.hmslider {}

.hmslider .owl-next, .hmslider .owl-prev { width: 20px; height: 33px; position: absolute; top: 50%; margin-top: -16px; }

.hmslider .owl-next { right: 20px; background: url(images/slider-arrow2.png) no-repeat right center; }

.hmslider .owl-prev { left: 20px; background: url(images/slider-arrow2.png) no-repeat left center; }

.slider.mob { display: none !important; }

.hmslider .owl-dots {position:absolute; bottom:0px; right:0px; width:100%; text-align:center; display:block !important;}

.hmslider .owl-dots .owl-dot {display:inline-block; vertical-align:top; margin:0 20px; background:none;} 

.hmslider .owl-dots .owl-dot span { display:block; width:15px; height:15px; border-radius:50%; -webkit-border-radius:50%; cursor:pointer; background:#083F88; opacity:0.4;}

.hmslider .owl-dots .owl-dot.active span {opacity:1;}



.hometopbox { padding:115px 0 75px 0;}

.hpwrap { max-width:1424px; margin:0 auto;}

.hometopbox ul {display:block; margin:0px -30px; padding:0px; font-size:0px;}

.hometopbox ul li {display:inline-block; vertical-align:top; width:25%; padding:0 30px;}

.htboximg { display:table; width:100%; height:50.67px;}

.htboximgin {display:table-cell; vertical-align:middle;}

.htboximgin img {margin:0 auto;}

.htboxtext { text-align:center; padding:33px 0 0 0;} 

.htboxtext h3 {color:#083F88; font-size:28px; margin:0 0 15px 0;}

.htboxtext p { font-size:18px; line-height:20px; color:#3F3F3F; font-family: 'aller_lightregular';}

.htboxtext h3 a {color:#083F88;}

.htboxtext a {color:#3F3F3F;} 

.htboxtext h3 a:hover, .htboxtext a:hover p { color:#008cd8;}

.htboxmob {display:none;}

.htboxmobbut {display:none;}

.htboxtext h3.htboxmob {display:none;}

.htboxtext h3.htmnew {display:none;}



.hsectwowrap { max-width:1200px; margin:0 auto;}

.homesectwo h4 { text-align:center; font-size: 1.875em; color: #083f88; margin-bottom: 0px;}

.homesectwo ul {display:block; margin:0px; padding:0px;}

.homesectwo ul li {display:block; margin:0px; padding:40px 10px 10px 10px;}

.homesectwo ul li:hover .hsectmain{ box-shadow:0 5px 15px rgba(0,0,0,.1);}

.hsectmain {border:1px solid rgba(63,63,63,0.3); padding:50px 66px 29px 57px; position:relative;}

.hsecttop {text-align:center;}

.hsecttop h5 { font-size:26px; line-height:34px; color:#083F88; position:relative; padding:0 0 10px 0;}

.hsecttop h5:after {position:absolute; width:59px; height:1px; background:#083F88; margin:0 auto; left:0px; right:0px; bottom:0px; content:'';}

.hsecttop p { font-size:15px; color:#083F88; font-family: 'Segoe UI'; font-weight:600; margin:5px 0 0 0;}

.hsectimg {max-width:213px; margin:0 auto; padding:30px 0 15px 0;position:relative; transition:0.4s; -webkit-transition:0.4s; -moz-transition:0.4s; top:0px;}

.homesectwo ul li:hover .hsectimg{ top:-10px;}

.hsectbot {text-align:center; margin:0 0 15px 0;}

.hsectbot p { font-size:15px; line-height:19px; color:#3f3f3f; /*font-family: 'aller_lightregular';*/}

.hsectbotbut {position:relative;}

.hsectbotbut a.one { display:block; width:140px; margin:0 auto; line-height:34px; background:#008CD8; text-align:center; padding:0 5px; color:#FFFFFF; font-size:16px; font-family: 'aller_lightregular';}

.hsectbotbut a.one:hover {background:#083F88;}

.hsectbotbut a.two { display:block; position:absolute; top:0px; right:-33px; width:25px;}

.htboxtline { position:absolute; top:-19px; right:0px; left:0px; margin:0 auto; font-size:16px; background:#E3EFF7; line-height:34px; color:#008CD8; width:140px; text-align:center; padding:0 5px;}



.hsectslider .owl-dots {position:absolute; bottom:-68px; right:0px; width:100%; text-align:center;}

.hsectslider .owl-dots .owl-dot {display:inline-block; vertical-align:top; margin:0 10px; background:none;} 

.hsectslider .owl-dots .owl-dot span { display:block; width:10px; height:10px; border-radius:50%; -webkit-border-radius:50%; cursor:pointer; background:#083F88; opacity:0.4;}

.hsectslider .owl-dots .owl-dot.active span {opacity:1;} 

.hsectslider .owl-nav { position:absolute; top:50%; right:0px; width:100%;}

.hsectslider .owl-nav .owl-next { position:absolute; right:-63px; cursor:pointer; width:21.14px; height:40px; background:url(images/midrightarrow.svg) no-repeat center center; background-size:cover;}

.hsectslider .owl-nav .owl-prev { position:absolute; left:-63px; cursor:pointer; width:21.14px; height:40px; background:url(images/midleftarrow.svg) no-repeat center center; background-size:cover;}

.allpbut {padding:115px 0 0 0 ;}

.allpbut a { border:2px solid #083F88; display:block; margin:0 auto; width:229px; line-height:58px; text-align:center; padding:0 5px; font-size:18px; color:#083F88;}



.home_quality { padding:137px 0 0 0;}

.qwrap { max-width:1587px; margin:0 auto;}

.qtopline, .qtopline2 {font-size:0px;}

.qtopline img, .qtopline2 img {  width:100% !important;}

.qtopline img.two, .qtopline2 img.two, .qtopline img.tabetwo, .qtopline2 img.tabetwo {display: none;}

.qmidbox {padding:30px 0px 30px 63px;}

.qmidtext {width:262px; font-size:48px; color:#083F88; line-height:46px; float:left; font-family: 'aller_lightregular';}

.qmidtext .qtyin_n{ display:table; width:100%; height:100%;}

.qmidtext .qtyin_n span{ display: table-cell; vertical-align:middle;}

.qmidleft {float:left; width:calc(100% - 262px);}

.qmidleft ul {display:block; margin:0px; padding:0px; font-size:0px;}

.qmidleft ul li {display:inline-block; vertical-align:top; width:20%; padding:0 40px;}

.qmidimg {display:table; height:70px; width:100%; text-align:center;}

.qmidimg span {display:table-cell; vertical-align:middle;}

.qmidimg img {margin:0 auto;}

.qmidt {text-align:center; font-size:17px; line-height:21px; color:#083F88; padding:12px 0 0 0;}





/**/

.home-content { padding-top: 140px; }

.hcwrap { max-width:1587px; margin:0 auto;}

.home-content .head3 {margin:0 0 50px 0;}

.home-content p { font-family: 'Myriad Pro', sans-serif; font-size: 0.9375em; }

.topcat { margin-bottom: 30px; text-align: center; }

.topcat ul { padding: 0px 0 45px 0; font-size: 0; }

.topcat li { display: inline-block; vertical-align: top; width: 11.11%; font-size: 16px; }

.topcimg {width: 92px; height:92px; margin: 0px auto; margin-bottom: 10px; border-radius:50%; -webkit-border-radius:50%; background:#008CD8; display:table; text-align:center; transition:0.3s; -webkit-transition:0.3s;}

.topcimgin {display:table-cell; vertical-align:middle;}

.topcat li a:hover .topcimg  { background:#083f88;}

.topcimgin img {margin:0 auto;}

.topcat li span.d_catname{ display:block; font-size:16px; color:#083F88; text-align:center;}

.topcat li img { max-height: 100%; }

.topcat li a { color: #083F88; font-size: 1em; display: inline-block; font-family: 'allerregular';}

/*.topcat li a span.d_catname{border-bottom:1px solid transparent;}*/

.topcat li a span.d_catname span{ height: inherit; display: inline-block; line-height: inherit; width: auto; margin: 0px; font-family: 'MyriadPro-Regular';}

.topcat li a:hover span.d_catname{text-decoration:underline;}

.aroww { font-family: 'atlas-pro', sans-serif; }

.lastli .topcimgin img { transform:rotate(-180deg); -webkit-transform:rotate(-180deg);}



.article.right {}

.juicer-feed.modern .j-text {text-align:left !important; background:#f5f5f5 !important;}

.juicer-feed.modern .j-text p {font-size:16px !important; line-height:20px !important; font-family: 'aller_lightregular' !important; color:#3F3F3F !important;}

.juicer-feed .j-stacker>* {padding-left:23px !important; padding-right:23px !important;}

.juicer-feed li.feed-item {margin-bottom:47px !important; border:0px !important; padding:0 !important;}

.juicer-feed.modern .j-poster {display:none !important;}

.juicer-feed h1.referral {display:none !important;}

.juicer-feed .j-paginate {width: 229px !important; border: 2px solid #083F88 !important; color:#083F88 !important; font-size:18px !important; padding:0 10px !important; line-height:54px !important; font-family: 'allerregular' !important; margin:0 auto !important; display:none !important;}

.juicer-feed .j-paginate:hover { background:none !important;}

.article ul { font-size: 0; margin-right: -25px; margin-left: -25px; }

.article li { display: inline-block; vertical-align: top; width: 25%; padding: 0 25px; font-size: 16px; margin-bottom: 50px; overflow:hidden;}

.article li .tmbtopn{width:100%; overflow:hidden; margin-bottom:10px;}

.article li .thumb { /*height: 214px;*/ padding:28%; margin-bottom: 0px; position: relative; overflow: hidden; transform:scale(1); -webkit-transform:scale(1); transition:0.3s; -webkit-transition:0.3s;}

.article li:hover .thumb {transform:scale(1.07); -webkit-transform:scale(1.07);}

.article li h4 { color: #083f88;  font-size:32px; line-height:34px; margin:0 0 5px 0;}

.arighttext { padding:0 10px;}

.article.col3 li h4{ padding-top:3px;}

.art-detail { padding: 10px 0 8px 0; font-size: 14px; }

.art-detail span { display: inline-block; vertical-align: middle; margin-right: 20px; padding-left: 20px; color:#909090; }

.art-detail .date { background:	url(images/icon-watch.png) no-repeat left top; display:none; }

.art-detail .catname { background: url(images/icon-folder.png) no-repeat left 1px; }

.article li .thumb .link { display: block; height: 100%; position:absolute; top:0px; left:0px; width:100%;} 

.article li h4 a{ color:#083f88;}

.article li:hover h4 a{ color: #008cd8; } 

.article li p a{ color:#3f3f3f;}

.article li:hover h4 a, .article li:hover p, .article li:hover p a { color: #008cd8; }

.article li .artsocial { position: absolute; bottom: -38px; right: 0px; left: 0px; }

.article li:hover .artsocial { bottom: 0; }

.artsocial { text-align: center; padding: 3px 0; background: rgba(219, 235, 245, 0.8); direction: ltr !important; transition: 0.3s; }

.artsocial a { display: inline-block; width: 24px; height: 20px; margin: 0 15px; float:none !important; margin-top:-5px;}

.home .artsocial .a2a_kit.a2a_kit_size_32.a2a_default_style{ padding:6px 0px 2px; line-height: inherit !important;}

.artsocial span { display: none !important; }

.a2a_button_email { background: url(images/icon-email.png) no-repeat center center; }

.artsocial .a2a_button_facebook { background: url(images/icon-facebook.png) no-repeat center center; }

.artsocial .a2a_button_facebook_messenger { background: url(images/icon-messanger.png) no-repeat center center; }

.artsocial .a2a_button_copy_link { background: url(images/icon-link.png) no-repeat center center; }

.artsocial .a2a_button_print { background: url(images/print.png) no-repeat center center; }

.artsocial .a2a_button_whatsapp { background: url(images/whatsapp.png) no-repeat center center; }

.social-share { margin-bottom: 40px; padding-top: 40px; }

.social-share .artsocial { position: static; display: inline-block; padding: 8px 35px; }



.home_happen { padding:100px 0;}

.hhwrap {max-width:1034px; margin:0 auto;}

.hhtop {text-align:center; margin:0 0 57px 0;}

.hhtop h3 { font-size:38px; color:#083F88; margin:0 42px 0 0; display:inline-block; vertical-align:top;}

.hhsocialt {display:inline-block; vertical-align:top;}

.hhsocialt ul {display:block; margin:0px; padding:0px;}

.hhsocialt ul li {display:inline-block; vertical-align:top; margin:0 7px;}

.hhsocialt ul li a {display: table; background:#ebebeb; width:42px; height:39px; text-align:center;}

.hhsocialt ul li a span {display:table-cell; vertical-align:middle;}

.hhsocialt ul li a img {margin:0 auto;}

.hhbot {display:block; margin:0px -23px;}

.hhbot .grid-item {display:block; margin:0px 0 40px 0; width:33.33%; padding:0 23px; float:left;}

.hgimg img {width:100%;}

.hgtext { padding:21px 31px 27px 24px; background:#3F3F3F0D;}

.hgtext p { color:#3F3F3F; font-size:16px; line-height:20px; /*font-family:'FbTolia-Lightwebfont';*/font-family: 'aller_lightregular';}

.hgtbs {float:left;}

.hgtbs a {display:inline-block; vertical-align:top;}

.hgtbs1 {float:right; direction:rtl; padding:2px 0 0 0;}

.hgtbs1 a {display:inline-block; vertical-align:top; margin:0 0 0 10px; color:#3F3F3F;}

.hgtbs1 a img {display:inline-block; vertical-align:top;}

.hgtbs1 a span {opacity:0.4; font-size:12px; font-family: 'Segoe UI'; font-weight:600;}

.home_happen .allpbut { padding:0px; margin:-14px 0 0 0;}

.hgtbot {padding:8px 0 0 0;}

.hgtheight {min-height:106px;}





.problock { width: 28.33%; float: right; }

.problock .pro { margin-bottom: 35px; }

.problock .owl-item { padding: 2px; }

.sitem { border: 1px solid #9e9e9e;/* box-shadow: 2px 2px 1px rgba(0,0,0,0.2);*/ }

.sitem h4 { background: #939598; padding: 12px 20px; font-size: 1.43em;  color: #fff; }

.sitem:hover h4 { background: #66b9e7; }

.sitem .desc { padding: 20px; }

.sitem .thumb { padding: 40px 30px; .sitem .thumb}

.sitem .thumb img { margin: 0px auto; max-height: 270px; width: auto !important; }

.sitem .thumb a { display: block; height: 100%; }

.sitem .desc p{ font-size:16px; line-height:26px; font-family: 'aller_lightregular'; display:inline-block;}

.proslider .sitem .desc p {display:block;}

.sitem p { margin: 0; }

.proslider .owl-next, .proslider .owl-prev { width: 16px; height: 28px; position: absolute; top: 150px; transition: 0.3s; opacity: 0.5; }

.proslider .owl-next:hover {background: url(images/slider-arrowhover.png) no-repeat right center; }

.proslider .owl-prev:hover {background: url(images/slider-arrowhover.png) no-repeat left center; }

.proslider .owl-next { right: 20px; background: url(images/slider-arrow.png) no-repeat right center; }

.proslider .owl-prev { left: 20px; background: url(images/slider-arrow.png) no-repeat left center; }

.rmore {font-family: 'aller_lightregular'; display:inline-block; line-height:140%;}

.rmore span{ font-family: 'atlas-pro', sans-serif; font-size: 16px;} 

.morlink { background: url(images/arrow-right.png) no-repeat right center; padding-right: 40px; line-height: 26px; font-size: 1.25em; color: #909090;  }



.article.col3.rcphome{ padding-top:35px;}

.article.col3 { margin-bottom: 35px; }

.article.col3 li { width: 33.33%; }

.article.col3 h3 { float: left; }

.article.col3 .morlink  { float: right; margin-top: 3px; }

.article.col4 li { width: 25%; }

.article.col4 li .thumb {  /*height: 150px;*/ padding:27.2%; }	

.article p { font-family: 'aller_lightregular'; font-size: 16px; line-height:26px; }

.pgcont ul{ padding-left:15px;}

.pgcont ul li { font-family: 'aller_lightregular'; font-size: 17px; line-height:1.6em; display:list-item;  list-style:inside; }

.single-product .rgtdiv .pgcont ul {padding:0px; margin:0px;}

.single-product .rgtdiv .pgcont ul li { position:relative; display: block; padding:0 0 0 10px;}

.single-product .rgtdiv .pgcont ul li:after {position:absolute; content:''; left:0px; top:11px; background:#3f3f3f; border-radius:50%; -webkit-border-radius:50%; width:5px; height:5px;}



/*================================================== PAGE ABOUT */

.page .pg-common ul, .page .pg-common ol{ padding-left:20px;}

.page .pg-common ul li{ list-style:circle !important; line-height:140%;}

.page .pg-common ol li{ list-style:decimal; line-height:140%;}

.content { padding: 0px 0 20px 0; min-height: 500px; }

.content img { width: auto; height: auto; }

.pgtitle { color: #023b8b; font-size: 2em; letter-spacing:normal; margin-bottom: 20px; }

.pgcont { color: #3f3f3f; }

.pgcont h1, .pgcont h2 { color: #023b8b; font-size: 2em; margin-bottom: 0px; letter-spacing:normal;  }

.pgcont p { font-family: 'aller_lightregular'; font-size: 17px; line-height:1.6em; }

.scontdetail a { color:#008cd8;}

.lftdiv { float: right; width: 22.92%; }

.rgtdiv { float: left; width: 74.1%; }

.pgbanner { margin: 0px auto; max-width: 1200px; margin-bottom: 20px; }

.pgbanner .img { height: 320px; position: relative; }

.caption { position: absolute; right: 0; left: 0; bottom: 0px; padding-bottom: 120px; text-align: center; }

.caption h1 { color: #fff; font-size: 4.375em; }



.head3 { font-size: 1.4375em; color: #083f88; margin-bottom: 15px;}

.head3.catname { font-size: 2.5em; padding: 13px 0 0 0px; height: 62px; background-position: left bottom !important; }

.head3.rectitle{ font-size: 2.5em; padding: 13px 0 0 0px; height: 62px; background-position: left bottom !important; }

.breadcrumbs { font-size: 14px; color: #909090; padding: 29px 0 55px 0;}

.breadcrumbs span, .breadcrumbs a { display: inline-block; margin: 0 !important; padding:0px 1px; font-family: 'allerregular';}

.breadcrumbs a { color: #909090; }

.breadcrumbs a.home { display: none; }

.breadcrumbs a.bh {padding:0px; margin:0 -3px 0 0 !important;}

.single-product .breadcrumbs a.bh{ padding-right:7px;}

.single-product .breadcrumbs a.bh.spk{ padding-left:7px; padding-right:0px;}



/*================================================== PAGE PROJECT */

.brwrap { padding:0px 46px 0 46px;}

.promainnew { padding:0 119px 50px 160px;}

.promnewtop {padding:0 0 60px 0;}

.home_quality.sphq {padding:0px;}

.promtopslider {float:left; width:37.4%; border:1px solid rgba(63,63,63,0.3); position:relative; margin:65px 0 0 0;}

.pslidline {position:absolute; right:0px; left:0px; margin:0 auto; font-size:16px; color:#008CD8; line-height:34px; background:#E3EFF7; padding:0 5px; text-align:center; top:-18px; width:140px;z-index:9;}

.pslidediv {position:relative;}

.pszoom {cursor:pointer; width:26.27px; position:absolute; top:29px; right:30px; z-index:9;}

.promtopslider .owl-dots {position: absolute; padding:0 0 13px 0; top:0px; left:-92px; width:auto; right:inherit;}

.promtopslider .owl-dots .owl-dot { display:block; background:none; border-radius:0px; -webkit-border-radius:0px; margin:0 0 20px 0; width:64px; cursor:pointer; padding:0px; height:auto;}

.promtopslider .owl-dots .owl-dot img {margin:0 auto;}

.promtopslider .prodeslide img {max-height:569px;}

.prodeslide .one { height:569px; display:table; width:100%; }

.prodeslide .onein {display:table-cell; vertical-align:middle; padding:80px 90px 53px 90px;}

.prodeslide .owl-nav { position:absolute; top:47%; left:0px; width:100%;}

.prodeslide .owl-nav .owl-next { cursor:pointer; width:20px; height:37px; right:24px; position:absolute; background:url(images/psright.svg) no-repeat center center; background-size:cover;}

.prodeslide .owl-nav .owl-prev { cursor:pointer; width:20px; height:37px; left:24px; position:absolute; background:url(images/psleft.svg) no-repeat center center; background-size:cover;}

.promtopdetail {float:left; width:47.9%; padding:0 0 0 9.4%;}

.prdtitle h1 { font-size:40px; line-height:51px; color:#083F88; position:relative; padding:/*0 0 18px 0*/0px 0px 8px 0px; /*font-family: 'FbTolia-Regularwebfont';*/font-family: 'allerregular';}

.prdtitle h1:after {position:absolute; width:61px; height:1px; background:#3F3F3F; left:0px; bottom:0px; content:''; display:none;}

.prdtone1 {font-size:17px; line-height:21px; color:#3F3F3F; padding:/*25px 0 0 0*/0px;}

.prdtone1 span { font-size:28px; color:#3F3F3F; line-height:36px;}

.prdttwo { padding:10px 0 30px 0;}

.prdttwo img {display:inline-block; vertical-align:top;}

.prdttwo span {display:inline-block; vertical-align:top; color:#3F3F3F; font-size:15px; line-height:20px; /*font-family: 'FbTolia-Lightwebfont';*/font-family: 'aller_lightregular'; margin:0 0 0 5px;}

.prddesc p { font-size:18px; line-height:22px; color:#3F3F3F; /*font-family: 'FbTolia-Lightwebfont';*/font-family: 'aller_lightregular';}

.prddesc a.prddanhr {font-size:18px; /*font-family: 'FbTolia-Lightwebfont';*/font-family: 'aller_lightregular'; display:inline-block; background:#008CD8; line-height:34px; padding:0 15px; color:#fff;}

.prdlist { text-align:center; padding:25px 0 5px 0;}

.prdlist ul {display:block; margin:0px; padding:0px; font-size:0px; text-align:center;}

.prdlist ul li {display:inline-block; vertical-align:top; padding:0 20px; margin:0 0 22px 0;}

.prdlimg { height:32px; display:table; width:100%;}

.prdlimg span {display:table-cell; vertical-align:middle;}

.prdlimg span img {max-height:32px; margin:0 auto;}

.prdltxt { font-size:15px; line-height:26px; color:#3F3F3F; opacity:0.8; /*font-family: 'FbTolia-Lightwebfont';*/font-family: 'aller_lightregular';}

.prdcartsel {float:left; width:102px;}

.prdcartsel select {display:block; width:100%; padding:0 46px 0 15px; height:58px; border:2px solid #008CD8; background:url(images/cselbg.svg) no-repeat 78% center; font-size:14px; cursor:pointer;}

.prdcartbut {float:left; padding:0 0 0 16px; width:calc(100% - 102px);}



.qntytselect select {display:none !important;}

.qntytselect .select .select-styled {width:100%; padding:0 46px 0 15px; line-height:54px; color:#000; border:2px solid #008CD8; background:url(images/cselbg.svg) no-repeat 78% center; font-size:14px; cursor:pointer;background-size:12px 7px; -webkit-background-size:12px 7px; -moz-background-size:12px 7px;}

.qntytselect .select ul { position:absolute; border:2px solid #008CD8; padding:8px 0;height:210px;overflow-y: scroll;}

.qntytselect .select ul::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(255,255,255,0.5);	background-color: #FFFFFF;}

.qntytselect .select ul::-webkit-scrollbar{width: 6px;	background-color: #FFFFFF;}

.qntytselect .select ul::-webkit-scrollbar-thumb{background-color: #CCC;}



.qntytselect .select ul li {padding:0 15px; line-height:25px; font-size:14px; cursor:pointer; letter-spacing:normal; color:#000; border-bottom:0px;}

.qntytselect .select ul li:hover, .qntytselect .select ul li.liactive { background:#E3EFF7;}





.woocommerce .prdcartbut button.button{ font-weight:normal;}

.prdcartbut .single_add_to_cart_button {height:58px; line-height:58px !important; display:block!important; width:100%; padding:0 10px!important; text-align:center; cursor:pointer!important; background:#008CD8!important; font-size:17px!important; color:#FFFFFF!important; font-family: 'allerregular';}

.prdcartbut a {height:58px; line-height:58px; display:block; width:100%; padding:0 10px; text-align:center; cursor:pointer; background:#008CD8; font-size:17px; color:#FFFFFF; /*font-family: 'FbTolia-Regularwebfont';*/font-family: 'allerregular';}

.prdbotlist {padding:15px 0 0 0;}

.prdbotlist ul {display:block; margin:0px; padding:0px;}

.prdbotlist ul li {display:block; border-bottom:1px solid #3F3F3F; padding:0px; margin:0px;}

.prdbotlist ul li ul li { border:0px; position:relative; padding:0 0px 0 13px; margin:0 0 10px 0; opacity:0.8;}

.prdbotlist ul li ul li:after {position:absolute; top:4px; left:0px; width:5px; height:5px; border-radius:50%; -webkit-border-radius:50%; content:''; background:#3f3f3f;}

.prdbotlist ul li h4.pacctgle {padding:16px 30px 16px 0px; color:#3F3F3F; opacity:0.8; font-size:20px; line-height:26px; /*font-family: 'FbTolia-Regularwebfont'; */font-family: 'allerregular'; background:url(images/plus.svg) no-repeat right center; cursor:pointer;}

.prdbotlist ul li .paccdtl {padding:10px 0; display:none;}

.prdbotlist ul li .paccdtl p { font-size:18px; line-height:22px; color:#3F3F3F; opacity:0.8; /*font-family:'FbTolia-Lightwebfont'; */font-family: 'aller_lightregular';}

.prdbotsocial {padding:30px 0 0 0; position:relative;}

.prdbotsocial > a { display:block; float:left; text-align:center; margin:0 49px 0 0;}

.prdbotsocial > a:last-child {margin:0px;}

.prdbsimg { height:29px; display:table; width:100%;}

.prdbsimg span {display: table-cell; vertical-align:middle;}

.prdbsimg span img {max-height:29px; margin:0 auto;}

.one .prdbsimg span img {transform:rotate(-180deg); -webkit-transform:rotate(-180deg);}

.prdstext { font-size:16px; line-height:26px; color: rgba(63,63,63,0.8); opacity:0.7; /*font-family: 'FbTolia-Regularwebfont';*/font-family: 'allerregular'; padding:3px 0 0 0;}

.prdspopup {position:absolute; width:152px; left:-170px; top:-17px; box-shadow: 0px 3px 6px rgba(0,0,0,0.19); -webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.19); border-radius: 5px; -webkit-border-radius: 5px; background:#E3EFF7; opacity:0; visibility:hidden; transition:0.4s; -webkit-transition:0.4s;}

.prdspopup.psactive {opacity:1; visibility:visible;}

.prdspopup a {display: table; float:right; border-left:1px solid #fff; border-bottom:1px solid #fff; width:50%; height:58px; text-align: center;}

.prdspopup a:nth-child(2) {border-left:0px;}

.prdspopup a:nth-child(3) {border-bottom:0px;}

.prdspopup a:last-child {border-left:0px; border-bottom:0px;}

.prdspopup a span {display:table-cell; vertical-align:middle;}

.prdspopup a span img {margin:0 auto;}

.prommidone {padding:60px 0 60px 0; max-width:827px; margin:0 auto;}

.prommidvideo {position:relative; margin:0 0 62px 0;}

.prommidvideo iframe {width:100%; display:block; height:537px;}

.movieicon {position:absolute; top:50%; left:0px; right:0px; margin:0 auto; transform:translateY(-50%); -webkit-transform:translateY(-50%); width:88px; cursor:pointer;}

.prommidvideoin img {width:100%;}

.prommidonetxt { background:#E3EFF7; padding:45px 127px 74px 58px;}

.prommidonetxtdiv h3 { font-size:36px; line-height:36px; color:#008CD8; /*font-family: 'FbTolia-Regularwebfont';*/font-family: 'allerregular'; margin:0 0 17px 0;}

.prommidonetxtdiv p { font-size:17px; line-height:31px; color:#3F3F3F; /*font-family:'FbTolia-Lightwebfont'; */font-family: 'aller_lightregular';margin:0 0 20px 0; letter-spacing: 0.34px}

.prommidonetxtdiv p strong, .prommidonetxtdiv strong {font-family: 'fb_toliabold';}

.prommidonetxtdiv2 {margin:100px 0 0 0;}

.prommidonetxtdiv2 p {margin:0px;}

.pdtin {margin:0 0 20px 0;}

.prommidtwo {max-width:1123px; margin:0 auto;}

.prodtworight {float:left; width:63.2%; border:1px solid #008CD8; border-radius:3px; -webkit-border-radius:3px; padding:37px 42px 39px 42px;}

.prdtworinone {float:left; width:50%;}

.prdtworintwo {float:left; width:50%; padding:35px 0 0 13%;}

.prdtworinone h5 { font-size:22px; line-height:28px; color:#3F3F3F; letter-spacing: 0.44px; /*font-family: 'FbTolia-Regularwebfont';*/font-family: 'allerregular'; margin:0 0 10px 0;}

.prdtworinone p { font-size:17px; line-height:21px; color:#3F3F3F; letter-spacing: 0.34px;}

.prdtworinone a { display:block; background:#008CD8; width:150px; text-align:center; padding:0 5px; text-align:center; line-height:34px; font-size:17px; color:#FFFFFF; margin:15px 0 0 0;}

.prdtworintwo p {margin:0 0 39px 0;}

.prodtworight .prdtworintwo p:last-child{ margin-bottom:0px;}

.prdtworintwo a { display:inline-block; font-size:20px; line-height:26px; color:#3F3F3F; letter-spacing: 0.4px;}

.prdtworintwo a img {display:inline-block; vertical-align:top; margin:0 7px 0 0px;}

.prdtworintwo p:last-child a img {vertical-align:middle;}

.prdtworintwo p.s_emn a img { margin-top:-5px;}

.prodtwoleft {float:right; width:35.5%; border:1px solid #008CD8; border-radius:3px; -webkit-border-radius:3px; padding:37px 20px 39px 62px;}

.prodtwoleft h5 { font-size:22px; line-height:28px; color:#3F3F3F; letter-spacing: 0.44px; /*font-family: 'FbTolia-Regularwebfont';*/font-family: 'allerregular'; margin:0 0 10px 0;}

.prodtwoleft p { font-size:17px; line-height:21px; color:#3F3F3F; letter-spacing: 0.34px; min-height:63px;}

.prodtwoleft a { display:block; background:#008CD8; width:150px; text-align:center; padding:0 5px; text-align:center; line-height:34px; font-size:17px; color:#FFFFFF; margin:15px 0 0 0;}



.pshomesectwo {padding:/*106px*/60px 0 0 0;} 



.prodreviewspace{ padding:45px 0px;}

.peoplereview { padding:116px 0 70px 0; max-width:1188.87px; margin:0 auto;}

.peoplereview h4 {text-align:center; font-size:26px; color:#3F3F3F; line-height:34px; /*font-family: 'FbTolia-Regularwebfont';*/font-family: 'allerregular'; margin:0 0 35px 0;}

.previewtop {border-bottom:1px solid #3F3F3F; margin:0 0 74px 0; padding:0 0 10px 0;}

.prevtopright {float:left; width:50%;}

.prevtopright img {display:inline-block; vertical-align:top;}

.prevtopright span {display:inline-block; vertical-align:top; font-size:18px; line-height:24px; color:#3F3F3F; letter-spacing: 0.36px;}

.prevtopleft {float:right;}

.prevtopleft a { color:#3F3F3F; letter-spacing: 0.36px; font-size:18px; line-height:24px;}

.previewbottom ul { display:block; margin:0px; padding:0px;}

.previewbottom ul li {display:block; margin:0 0 70px 0; padding:0px;}

.prebotstar { padding:0 0 16px 0;}

.prebotstar svg {display:inline-block; vertical-align:top;}

.prebotstxt { font-size:16px; line-height:21px; color:#3F3F3F; letter-spacing: 0.32px; /*font-family:'FbTolia-Lightwebfont'; */font-family: 'aller_lightregular'; margin:0 0 22px 0;}

.prevtitle { font-size:24px; line-height:30px; color:#3F3F3F; letter-spacing: 0.48px; font-family: 'fb_toliabold';}

.prevtdesc p { font-size:18px; line-height:23px; color:#3F3F3F; letter-spacing: 0.36px; /*font-family:'FbTolia-Lightwebfont'; */font-family: 'aller_lightregular';}

.psarticle h3 {text-align:center; color:#3F3F3F; font-size:26px; line-height:34px; letter-spacing: 0.52px; margin:0 0 30px 0;}

.psarticle .allpbut { padding:0;}



.pg-product .pgcont { margin-bottom: 5px; }

.subhead { color: #3f3f3f; font-size: 1.125em; margin-bottom: 10px; margin-top:10px; }

.subhead span:before { content: '|'; margin: 0 5px 0 2px; } 

.subhead span:first-child:before { display: none; }

.products { margin-right: -15px; margin-left: -15px; }

.products .proitem { display: inline-block; vertical-align: top; width: 30%; padding: 15px; }

.products .proitem h4 { padding: 6px 16px; font-size: 1.25em; color: #fff; }

.proitem .thumb { height: 250px; }

.proitem .thumb img { max-height: 100%; }

.products .proitem .sitem .desc {min-height:100px;}



.product-btm { padding: 80px 0; }

.product-btm h4 { color: #023b8b; font-size: 1.25em; margin-bottom: 5px; }

.askques { background: url(images/bdr-left.png) repeat-y left top #e3eff7; padding: 20px 20px 20px 30px; min-height:155px;}

.askques a {line-height:140%;}

.askques li { float: left; width: 40%; }

.askques li:first-child { margin-right: 10%; }

.askques p {  margin: 0 0 0px 0;  font-family: 'allerregular'; }

.askques .icon-monum { background: url(images/icon-phone.png) no-repeat left center; padding-left: 45px; line-height: 50px; position: relative;}

.askques .icon-monum a { color:#3f3f3f;}

.askques .icon-mail { background: url(images/icon-envelop.png) no-repeat left center; padding-left: 45px; line-height: 50px; position: relative; }

.askques .icon-mail a {font-family: 'aller_lightregular'; color:#3f3f3f;}

.askques .icon-monum:before, .askques .icon-mail:before { content:''; border: 1px solid #66b9e7; width: 30px; display: block; left: -2px; bottom: 0; position: absolute; }



.cartdetail { background: url(images/bdr-left.png) repeat-y left top #e3eff7; padding: 20px 20px 20px 30px; min-height:155px;}

.cartdetail a {color:#3f3f3f;}

.cartdetail p { background: url(images/icon-cart.png) no-repeat right top; font-family: 'allerregular'; padding-right: 80px; min-height: 34px; position:relative; }

.cartdetail p:after{ content:''; border: 1px solid #66b9e7; width: 31px; display: block; right: 0px; top: 40px; position: absolute; }

/**/

.pg-product .pgcont .rgt { float: left; width: 57%; }

.pg-product .pgcont .lft { float: right; width: 38%; padding:20px 0 0 0;}

.prodetail { padding-top: 40px; }

.prodeslide img { max-height: 320px; width: auto !important; margin: 0px auto; }

.prodeslide .owl-dot { background: #939598; border-radius: 0; -webkit-border-radius: 0; margin: 0 10px; }

.prodeslide .owl-dot.active { background: #008bd8; }

.tabmenu { border-bottom: 1px solid #008bd8; font-size: 0; }

.tabmenu li { display: inline-block; margin-right: 4%; font-size: 16px; } 

.tabmenu li a { color: #008bd8; display: block; line-height: 40px; font-size: 1.1875em; font-family: 'atlas-pro', sans-serif; 

	padding: 0 10px; border-bottom: 4px solid transparent; }

.tabmenu li a.active { border-bottom: 4px solid #008bd8; }

.tabs { padding: 20px 0; margin-bottom: 20px; display: none; }

.tabs p { font-family: 'atlas-pro', sans-serif; font-size: 0.9375em; line-height: 1.7em; }

.product-btm.lesspad  { padding: 40px 0; }

.mobfimg { display: none; padding: 15px 0 30px 0; }

.mobfimg img { margin: 0px auto; }

/*.motab { display: none; }*/

.pgcont p.exicon { padding:10px 0 0 0;}



.motab .acctitle { color: #008cd8; border-bottom: 1px solid #008cd8; padding: 12px 30px 12px 0px; font-family: 'atlas-pro', sans-serif; position: relative; }

.motab .acctitle:after { content: '+'; position: absolute; right: 15px; font-size: 34px; }

.motab .acctitle.active:after { content: '-'; }

.motab .acctitle:before { content: '<'; padding-right: 10px; font-family: 'atlas-pro';}

.motab.desktab .acctitle:before { display:none;}

.motab.desktab .acctitle:after { display:none;}

.motab .accordcont { padding: 15px 0; font-size: 17px; line-height:1.6em; font-family: 'allerregular'; /*display:none;*/ }

.motab .accordcont p{ font-size: 17px; line-height:1.6em; font-family: 'allerregular'; }

.motab .accordcont ul{ padding-left:10px;}

.motab .accordcont li { font-family: 'allerregular';font-size: 17px; line-height:1.6em; display: block; padding:0 0 0 15px; position:relative;}

.motab .accordcont li:after {position:absolute; content:''; top:12px; left:0px; background:#3f3f3f; width:4px; height:4px;}



.morlink.mob { display: none !important; }

.motabnew {display:none !important;}



/*================================================== PAGE CONTACT */

.pg-contact { }

.cform { margin-bottom: 70px;  }

.cform form { font-size: 15px; font-family: 'atlas-pro', Arial; } 

.cform .lft { float: right; width: 48%; }

.cform .rgt { float: left; width: 48%; }

.cform .field { margin-bottom: 20px; }

.cform label { display: block; margin-bottom: 4px; }

.cform .txtbox { background: #e3eff7; border: 1px solid #d5d5d6; height: 40px; }

.cform .select { background: url(images/dd-arow.png) no-repeat right center #e3eff7; border: 1px solid #d5d5d6; height: 40px; }

.cform textarea.txtbox { height: 80px; }

.cform span.wpcf7-list-item { margin: 0; }

.cform input[type="checkbox"] + span:before { display:inline-block; width:20px; height:20px; margin-right: 4px; position: relative; top: -1px; 

	border: 1px solid #d5d5d6; vertical-align: middle; cursor: pointer; background: #e3eff7; }

.cform input[type="checkbox"]:checked + span:before { background: url(images/tick.png) no-repeat center center #e3eff7; }

.cform .button { background: url(images/arrow-right1.png) no-repeat 70% center #66b9e7; color: #fff; font-size: 17px; font-family:'atlas-pro', Arial; height: 44px; display: inline-block; 

	width: 170px; padding-right: 30px; border-radius: 3px; float:right;}

/*.cform .button:hover { background: #bf1547; }*/

.cform .btnholder { text-align: right; }

.cform .btnholder .req { width: 170px; text-align: left; display: inline-block; float:left; line-height:44px; }

.cform .btnholder p { margin-bottom: 5px; }

div.wpcf7 .ajax-loader { display: none; }

/**/

.pg-contact .address { background: url(images/bdr-left.png) repeat-y left #e9eaea; padding: 40px; }

.pg-contact .address h4 { font-size: 1.375em; color: #023b8b; margin-bottom: 20px; }

.pg-contact .addressinn span { line-height: 1.5em; color: #3f3f3f; font-size: 16px; }

.pg-contact .addressinn p { line-height: 1.5em; font-family: 'Assistant', sans-serif; }

.pg-contact .addressinn ul {padding:0px;}

.pg-contact .addressinn li { margin-bottom: 8px; font-family: 'Assistant', sans-serif; font-size:16px; line-height:normal; display:block; } 

.pg-contact .addressinn { padding: 0 0 20px 0; }

.pg-contact .addressinn li:nth-child(2) span.two {font-family: 'aller_lightregular';}

.pg-contact .addressinn li span.one {font-family: 'aller_lightregular'; margin:0px;}

.pg-contact .addressinn li span.two { width:63%; margin:0 0 0 8px;}

.pg-contact .social_media {padding:0px;}

.pg-contact .social_media li a { color: #023b8b; }

.es_msg { color:#66bae8 !important; /*font-family: 'FbTolia-Regularwebfont';*/font-family: 'allerregular' !important; line-height: 25px; /*padding-top:25px !important;*/ font-size:16px;}

.pg-contact .addressinn li:first-child {margin-bottom:6px;}

.pg-contact .addressinn li:first-child a { color:#3f3f3f;}



/*================================================== PAGE ARCHIVE */

.topcat.side { border: 0; padding-top: 29px; }

.topcat.side ul { background: url(images/bdr-left.png) repeat-y left top #e9eaea; padding-bottom: 0px;  padding-top:30px; text-align:center;}

.topcat.side li { width: 42%; margin-bottom: 30px; }

.topcat.side li a { font-size: 1em; }

.topcat.side li a .catimgtitle{ display:block; text-align:center; color:#083F88;}

.topcat.side li a:hover .catimgtitle{ text-decoration:underline;}

.topcat.side li .catimgbg{width: 92px; height: 92px; margin: 0px auto;margin-bottom: 10px; border-radius: 50%; -webkit-border-radius: 50%;background: #008CD8;display: table;text-align: center;transition: 0.3s;-webkit-transition: 0.3s;}

.topcat.side li a:hover .catimgbg {background: #083f88;}

.topcat.side li .catimgbg span { display: table-cell;vertical-align: middle;}

.topcat.side li .catimgbg img{ margin:0px auto;}

.topcat.side .head3 { color: #939598; text-align: left; padding-left: 8px; }



.joindiv { background: #c6e3f7; padding: 20px 20px 20px 30px; position: relative; margin-bottom: 40px; }

.joindiv a { display: block; }

.joindiv:before { content: ''; background: url(images/bdr-left.png) repeat-y left top #e9eaea; width: 8px; height: 100%; top: 0; left: 0; position: absolute; }

.joindiv h4 { font-size: 1.5em; text-align: center; direction: ltr; color: #008cd8; background: url(images/graphic.png) no-repeat center bottom; 

	padding-bottom: 25px; margin-bottom: 10px;font-family: 'aller_lightregular';}

.joindiv p { color: #3f3f3f; font-family: 'aller_lightregular'; font-size: 14px; }

.joindiv p span { display: inline-block; background: url(images/arrow-right2.png) no-repeat; width: 11px; height: 9px; }



.prolist { padding: 20px 60px 60px 60px; }

.proslider2 .owl-item { padding: 2px; }

.proslider2 .sitem .thumb { height: 240px; padding: 25px 20px; }

.proslider2 .sitem .thumb img { max-height: 100%; }

.proslider2 .owl-next, .proslider2 .owl-prev { width: 16px; height: 28px; position: absolute; top: 50%; margin-top: -14px; transition: 0.3s; opacity: 0.5; }

.proslider2 .owl-nav {display:block !important;}

.proslider2 .owl-next { right: -40px; background: url(images/slider-arrow.png) no-repeat right center; }

.proslider2 .owl-prev { left: -40px; background: url(images/slider-arrow.png) no-repeat left center; }

.proslider2 .owl-next:hover {background: url(images/slider-arrowhover.png) no-repeat right center; }

.proslider2 .owl-prev:hover {background: url(images/slider-arrowhover.png) no-repeat left center; }

.proslider2 .sitem .desc { min-height:100px;}



/*================================================== PAGE SINGLE */

.pg-single .pgcont { margin-bottom: 40px; padding-top: 40px; }

.pg-single .pgcont ol {list-style: indigo; padding:0 0 0 16px;}

.pg-single .pgcont ol li {font-family: 'aller_lightregular'; font-size: 17px; line-height: 1.6em; list-style-type: decimal;}	

.pg-single .pgcont h4 { color: #008cd8; margin-bottom: 15px; }

.pg-single .pgcont img { margin: 0px auto; }

.topcat.pt0 { padding-top: 0; }



.tags { margin-bottom: 40px; }

.tags a { color: #797a7a; display: inline-block; padding: 10px 20px; border-radius: 3px; background: #e9eaea; margin: 3px; 

	font-family: 'atlas-pro', sans-serif; font-size: 13px; box-shadow: 1px 1px 2px rgba(9,9,8,0.3); }



/*================================================== PAGE TECHNOLOGY */

.page-template-page-technology .breadcrumbs { display: none; }

.pg-tech.pgbanner { max-width: 100%; position: relative; }

.pg-tech.pgbanner .img { height: 610px; }

.pg-tech .caption { background: url(images/bdr-btm.png) repeat-x left bottom; z-index: 9; }

.pg-tech .caption h1 { background: url(images/arrow-down.png) no-repeat center bottom; padding-bottom: 60px; }

.pg-tech .lft { float: right; width: 65.83%; margin-bottom: 80px; }

.pg-tech .pgcont p { font-size: 1.125em; }

.article.tech li h4 { padding: 10px 0 15px 0; }

.article.tech .artbox p { background: url(images/bdr-btm.png) repeat-x left bottom #e3eff7; padding: 30px; color: #083f88; font-size: 1.40em; margin-bottom: 35px; }

.playicon { display: block; height: 100%; background: url(images/icon-play.png) no-repeat center center; }

.txtleft { text-align: right; }

.arow { color: #909090; font-size: 1.25em; display: inline-block !important; }

.arow:after { background: url(images/arrow-right1.png) no-repeat center center #66b9e7; content: ''; display: inline-block; width: 26px; height: 26px; 

	margin-left: 20px; vertical-align: middle; }

.fancybox-slide--iframe .fancybox-content { background: none !important; text-align: left; }	

.fancybox-slide--iframe .fancybox-content .fancybox-button { display: none !important; }





/*================================================== PAGE SHOP */

.pg-shop .address { background: url(images/bdr-left.png) repeat-y left #e9eaea; padding: 40px; }

.pg-shop .address h4 { font-size: 1.375em; color: #023b8b; margin-bottom: 20px; }

.pg-shop .addressinn span { line-height: 1.5em; color: #3f3f3f; font-size: 16px; }

.pg-shop .addressinn p { line-height: 1.5em; font-family: 'Assistant', sans-serif; }

.pg-shop .addressinn li { margin-bottom: 8px; font-family: 'Assistant', sans-serif; } 

.pg-shop .social_media { padding: 0 0 20px 0; }

.pg-shop .social_media li a { color: #023b8b; }

.pg-shop .shop { font-family: 'atlas-pro', sans-serif; }

.pg-shop .pgtitle { margin-bottom: 40px; }



.pg-shop .tabmenu { background: #e3eff7; padding: 0 0 0 50px; border-bottom: 1px solid #dededf; height: 64px; }

.pg-shop .tabmenu li { margin: 0; font-size: 16px;  line-height: inherit; display: inline-block;}

.pg-shop .tabmenu li a { border: 0; color: #008cd8; line-height: 60px; padding: 0 50px 0 80px; border: 1px solid transparent; border-top: 3px solid transparent; }

.pg-shop .tabmenu li a.active { border-top: 3px solid #008cd8; background: #f4f4f5; border-right: 1px solid #dededf; border-left: 1px solid #dededf; }

.pg-shop .tabmenu li a.icon-suppliment { background-image: url(images/icon-supplement.png); background-repeat: no-repeat; background-position: 25px center; }

.pg-shop .tabmenu li a.icon-culinary { background-image: url(images/icon-culinary2.png); background-repeat: no-repeat; background-position: 25px center; }

.pg-shop .tabs { background: #f4f4f5; padding: 0px 0 0 0; }

.shopsrch { padding: 40px 0; text-align: center; }

.shoppy .acctitle { background: url(images/icon-plusen.png) no-repeat right center #e9eaea; font-size: 1.125em;  padding: 20px 35px 20px 20px; 

	border-bottom: 1px solid #d6d7d7; border-top: 1px solid #d6d7d7; }

.shoppy .acctitle.active { background: url(images/icon-minusen.png) no-repeat right center #e9eaea; }

.shoppy .acctitle span { display: inline-block; position: relative; vertical-align:top;}

.shoppy .acctitle span:first-child:after { content: '|'; /*font-family: 'FbTolia-Regularwebfont';*/font-family: 'allerregular'; position:absolute; right:0px; top:0px; font-size:26px; height:100%;}

.shoppy .acctitle span:first-child {width:180px; position:relative; padding:0 10px 0 0px; margin:0 50px 0 0;}

.shoppy .acctitle span:last-child {width:66%;}

.shoppy .accordcont { padding: 20px; display: none; }

.shoppy .accordcont p { padding: 5px 0 5px 40px; margin: 0 0 10px 0; }

.shoppy .accordcont .icon-adres { background: url(images/icon-pin.png) no-repeat left center; }

.shoppy .accordcont .icon-phone { background: url(images/icon-phone2.png) no-repeat left center; }

.shoppy .accordcont .icon-timing { background: url(images/icon-watch2.png) no-repeat left 7px; }



/**/

.search .breadcrumbs { display: none; }

.pg-search h1 { color: #083f88; font-size: 2em; margin-bottom: 30px; padding: 20px 0 0 0; }

.repost { margin-bottom: 30px; padding-bottom: 20px; border-bottom: 1px solid #ccc; }

.repost h3 { font-size: 1.6em; } 

.repost a { color: #083f88; }

.repost a:hover { color: #008cd8; }

.pg-search h4.post-type-heading {color: #083f88;font-size: 28px;margin-bottom: 30px;padding: 20px 0 0 0;font-weight: normal; display:inline-block; border-bottom:2px solid #083f88;}





/* --- Store Locator --- */

.stwrap {max-width:1190px; margin:0 auto;}

.storemain .pgtitle { font-size:40px; line-height:51px; margin:0 0 40px 0;}

.storetop { margin:0 0 46px 0;}

.storetopsel {float:left; width:304px;}

.storetopsel select {display:block; width:100%; height:58px; border:2px solid #083F88; color:#083F88; font-size:17px; letter-spacing: 0.34px; font-family: 'allerregular'; padding:0 45px 0 24px; background:url(images/storesel.svg) no-repeat 90% center; cursor:pointer;}



.stselect select {display:none !important;}

.stselect .select .select-styled {display:block; width:100%; line-height:54px; border:2px solid #083F88; color:#083F88; font-size:17px; letter-spacing: 0.34px; /*font-family: 'FbTolia-Regularwebfont';*/font-family: 'allerregular'; padding:0 45px 0 24px; background:url(images/storesel.svg) no-repeat 90% center; cursor:pointer;} 

.stselect .select ul { position:absolute; border:1px solid #083F88; padding:0;}

.stselect .select ul li {padding: 0 24px; border-bottom: 1px solid #083F88; line-height: 43px; color:#083F88;}

.stselect .select ul li:last-child {border-bottom:0px;}

.stselect .select ul li:hover, .stselect .select ul li.liactive { background:#E3EFF7;}





.storetopmid { padding:0 34px; float:left; font-size:17px; color:#083F88; line-height:58px; letter-spacing: 0.34px;}

.storetopsearch {float:left; width:304px; position:relative;}

.storetopsearch input.ssinput { display:block; width:100%; border:2px solid #083F88; font-size:17px; color:#083F88; letter-spacing: 0.34px; padding:0 60px 0 24px; height:58px; font-family: 'allerregular'; }

.storetopsearch input.sssub { display:block; position:absolute; top:19px; cursor:pointer; width:19.39px; height:20.09px; right:27px; padding:0px; background:url(images/ssearchsub.svg) no-repeat center center;}

.storetopsearch input.ssinput::-webkit-input-placeholder { color: #083F88; }

.storetopsearch input.ssinput:-moz-placeholder { color: #083F88; opacity: 1; }

.storetopsearch input.ssinput::-moz-placeholder { color: #083F88; opacity: 1; }

.storetopsearch input.ssinput:-ms-input-placeholder { color: #083F88; }



.storetopsearch input.clear { display:none; position:absolute; top:19px; cursor:pointer; width:19.39px; height:20.09px; right:27px; padding:0px; background:url(images/close.svg) no-repeat center center;}



.storebottom {padding:0 0 75px 0;}

.storebotright {float:left; width:50%;}

.storebotempty {text-align:center; max-width:307px; margin:0 auto; font-size:17px; line-height:21px; color:#083F88; letter-spacing: 0.34px; padding:5px 0 0 0; display: none;}

.storebotempty a {color:#083F88 !important;}

.sbotrtitle { font-size:26px; line-height:34px; color:#083F88; letter-spacing: 0.52px; font-family: 'allerregular'; padding:21px 33px; background:#E3EFF7;}

.storeaccd {padding:7px 0 0 0;}

.storeaccdbox {margin:0 0 20px 0;}

.stcctgle { cursor:pointer; border:1px solid #3F3F3F; padding:17px 50px 16px 25px; position: relative; font-size:0px; transition:0.3s; -webkit-transition:0.3s;}

.stcctgle span {display:inline-block; vertical-align:top; font-size:18px; line-height:23px; color:#3F3F3F; font-family: 'aller_lightregular'; transition:0.3s; -webkit-transition:0.3s; letter-spacing:0.36px;}

.stcctgle span.one {width:110px; padding:0 20px 0 0;}

.stcctgle span.two {width:calc(100% - 110px);}

.stgicon { position:absolute; width:7.14px; top:50%; margin-top:-6px; right:28px; transition:0.4s; -webkit-transition:0.4s;}

.active .stgicon {transform:rotate(-180deg); -webkit-transform:rotate(-180deg);}

.active.stcctgle { background:#E3EFF7;}

.stcctgle.active span { color:#676767;}

.stccdetl {display:none; padding:30px 49px 0px 30px; position:relative;}

.stccdetlr {float:left; width:267px;}

.stccdetlr p { font-size:15px; line-height:15px; color:#3F3F3F; font-family: 'aller_lightregular'; letter-spacing: 0.3px; margin:0 0 15px 0;}

.stccdetlr p a {color:#3F3F3F !important;}

.stccdetlr p:last-child {margin:0px;}

.stccdetlr p:last-child a { text-decoration:underline;}

.stccdetll {position:absolute; bottom:12px; right:49px; direction:rtl;}

.stccdetll a {display:inline-block;}

.stccdetll a img {display:inline-block; vertical-align:top; margin:0 0 0 10px;}

.stccdetll a span { font-size:15px; color:#3F3F3F; font-family: 'aller_lightregular'; letter-spacing: 0.3px; display:inline-block; vertical-align: bottom;}





.storebotleft {float:right; width:47.8%;}

#smap {width:100%; height:613px;}

.map_heading {padding:10px 0px 0px 20px; display:block; width:179px;}

.map_heading p { width:92px; font-size:16px; line-height:17px; color:#3F3F3F; letter-spacing: 0.32px; font-family: 'aller_lightregular'; margin:0px;}

.maphbot {padding:23px 0 0 0; direction:rtl;}

.maphbot a {display:inline-block;}

.maphbot a img {display:inline-block; vertical-align:top; margin:0 0 0 10px;}

.maphbot a span {display:inline-block; vertical-align:bottom; color:#3F3F3F; letter-spacing: 0.3px; font-size:15px; line-height:19px; font-family: 'aller_lightregular';}

.gm-ui-hover-effect {right:12px !important; width:12.96px !important; height:12.95px !important; background:url(images/mapclose.svg) no-repeat center center !important; background-size:cover !important; top:18px !important; opacity:1 !important;}

.gm-ui-hover-effect img { margin:0px !important; display:none !important;}

.woocommerce-checkout #payment ul.payment_methods li{display: block;}



/*================================================== RESPONSIVE */

/**/

.pg-archive { padding: 50px 0; }

.noresultf { padding: 0 20px 20px 20px; }

.filtermenu { position: relative; }

.filtermenu ul li.sf-field-search { background: url(images/icon-search2.png) no-repeat right center; max-width: 300px; width: 100%; display: inline-block; padding-right: 33px; }

.filtermenu .sf-input-text { height: 28px; color: #3f3f3f; font-size: 20px; width: 100%; padding: 0; border-bottom: 1px solid #929496; }

.sf-input-text::-webkit-input-placeholder { color: #3f3f3f; }

.sf-input-text:-moz-placeholder { color: #3f3f3f; opacity: 1; }

.sf-input-text::-moz-placeholder { color: #3f3f3f; opacity: 1; }

.sf-input-text:-ms-input-placeholder { color: #3f3f3f; }

.filtermenu .searchandfilter label { display: block; }

.filtermenu .sf-field-taxonomy-eventmonth select { border-right: 2px solid #fff; background: url(images/dd-arow2.png) no-repeat 20px center #b2b2a6; }



.filtercontent ul {  }

.filtercontent ul li { display: inline-block; vertical-align: top; width: 19.4%; padding-right: 70px; margin-bottom: 40px; font-size: 16px; }

.filtercontent ul li h3 { font-size: 16px; }

.filtercontent ul li h4 { font-size: 16px; }

.filtercontent .thumb { height: 100px; width: 120px; background-size: 120px 100px !important; margin-bottom: 20px; }



.exicon span{ display:inline-block; padding-right:15px;}



#acp-toggle-toolbar{ display:none;}

.img.mobilebanner{ display:none;}

body.rtl #acp-close-toolbar {width:13px !important;}



/*-----------Product Detail--------------*/

.proslider_det .owl-item { padding: 2px; }

.proslider_det .sitem .thumb { height: 240px; padding: 25px 20px; }

.proslider_det .sitem .thumb img { max-height: 100%; }

.proslider_det .owl-next, .proslider2 .owl-prev { width: 16px; height: 28px; position: absolute; top: 50%; margin-top: -14px; transition: 0.3s; opacity: 0.5; }

.proslider_det .owl-next { right: -40px; background: url(images/slider-arrow.png) no-repeat right center; }

.proslider_det .owl-prev { left: -40px; background: url(images/slider-arrow.png) no-repeat left center; }

.proslider_det .owl-next:hover { background: url(images/slider-arrowhover.png) no-repeat right center; }

.proslider_det .owl-prev:hover { background: url(images/slider-arrowhover.png) no-repeat left center;}

.proslider_det .sitem .desc {min-height:100px;}



.mobmdiv {display:none;}

.sidechathide {display:none;}

.mobfreship {display:none;}

.footer_mob {display:none;}

.mobsearch {display:none;}

.mobphnew {display:none;}

.moblang {display:none;}

.storerightmap {display:none;}

#smap2 {height:392px;}

.stccdetlin {position:relative; padding:0 0 10px 0;}

.woocommerce .woocommerce-tabs .tabs{display: block !important;}

.woocommerce .star-rating{font-size: 15px;}

.woocommerce .star-rating span{color: #9f9f9f;font-size: 15px;}

a.woocommerce-review-link {font-size: 15px;color: #9f9f9f;}

.woocommerce div.product .woocommerce-product-rating {margin-bottom: 0px; padding: 10px 0 20px 0;}

.hidden {display: none;}

.review_popup{display: none; position: absolute; top: 260px; right: 0px; width: 100%;}

.reviewbox_stars {display: inline-block;}

.woocommerce .reviewbox_stars .star-rating {font-size: 24px;}

.woocommerce .reviewbox_stars .star-rating span {color: #7fc5eb;font-size: 24px;}

.woocommerce .reviewbox_stars .star-rating::before{color: #a6a8ab;}

.woocommerce .prebotstar .star-rating { float: none;}

.woocommerce .prebotstar .star-rating span { color: #7fc5eb;font-size: 15px;}

.review_popup #comment {border: 1px solid #ddd;}

.addreview .previewbottom { opacity: 0 !important; min-height: 180px;}

.woocommerce .review_popup #review_form #respond .form-submit input { background: #008CD8 !important; font-size: 16px !important; color: #fff !important; padding:0 20px !important; line-height: 34px !important; font-family: 'aller_lightregular' !important; }

a.a2a_button_copy_link,.a2a_button_facebook { background: none;}



/*----------------Shop Page---------------------*/

.breadcrumbs.stroepageonly{ display:none !important;}

.post-type-archive-product .breadcrumbs{ display:none;}

.post-type-archive-product .breadcrumbs.stroepageonly{ display:block !important;}

.post-type-archive-product.woocommerce h1.page-title, .tax-product_cat.woocommerce h1.page-title { font-size:40px; color: #083F88; line-height:51px; letter-spacing: 0; margin:0 0 35px 0; padding:0px;}

.archseldiv {float:left; width:239px;}



.jftpselect select {display:none !important;}

.archseldiv .select .select-styled {padding:0 40px 0 30px; font-size:17px; color: #083F88; letter-spacing: 0.34px; font-family: 'allerregular'; border: 2px solid #083F88; line-height:54px; background:url(images/arrowdownsel.svg) no-repeat 90% center;}

.select {position:relative;}

.select .select-styled {display:block; width:100%; cursor:pointer;}

.select ul { display:none; margin:0px; padding:0; position:absolute; top:68px; width:100%; z-index:9; background:#fff;}

.archseldiv .select ul {border: 1px solid #083F88; box-shadow: 0px 3px 6px rgba(0,0,0,0.19); -webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.19);}

.select ul li {display:block; margin:0px; padding:0px; font-size:18px; color: #083F88; letter-spacing: 0.36px; font-family: 'aller_lightregular'; cursor:pointer;}

.archseldiv .select ul li { padding:10px 30px; border-bottom:1px solid #083F88; line-height:22px;}

.archseldiv .select ul li:hover { background:#E3EFF7;}

.archseldiv .select ul li:last-child {border-bottom:0px;}



.archseldiv select {display:block; width:100%; height:58px; border:2px solid #083F88; padding:0 36px 0 53px; color:#083F88; font-size:17px; letter-spacing: 0.34px; background:url(images/arrowdown.svg) no-repeat 85% center; background-size:13.51px; cursor:pointer;}

.archgrid {float:right;}

.vbyimg {float:right; width:66px; margin:0 0 0 14px; cursor:pointer; position:relative;}

.vbyimg img.on {position:absolute; top:0px; left:0px; opacity:0; visibility:hidden; transition:0.3s; -webkit-transition:0.3s;}

.vbyimg img.normal {transition:0.3s; -webkit-transition:0.3s; opacity:1; visibility: visible;}

.vbylist {float:right; width:66px; cursor:pointer; position:relative;}

.vbylist img.on {position:absolute; top:0px; left:0px; opacity:0; visibility:hidden; transition:0.3s; -webkit-transition:0.3s;}

.vbylist img.normal {transition:0.3s; -webkit-transition:0.3s; opacity:1; visibility: visible;}

.vbylist.active img.on { opacity:1; visibility:visible;}

.vbylist.active img.normal { opacity:0; visibility: hidden;}

.vbyimg.active img.on { opacity:1; visibility:visible;}

.vbyimg.active img.normal { opacity:0; visibility: hidden;}

.archselmain {margin:0 0 27px 0;}

.post-type-archive-product.woocommerce .woocommerce-result-count, .tax-product_cat.woocommerce .woocommerce-result-count {display:none !important;}

.post-type-archive-product.woocommerce .woocommerce-ordering, .tax-product_cat.woocommerce .woocommerce-ordering {display:none !important;}

.woocommerce-products-header {height:auto !important; background:none !important; padding:0px !important; margin:0 !important;}

li.product .hsectbotbut { float:none; width:100%;}

.archdes { max-width:539px; margin:0 0 38px 0; min-height: 50px;}

.archdes h3 { font-size:26px; line-height:34px; color:#083F88; letter-spacing: 1.3px; margin:0px; padding:0px;}

.archdes p { color:#3F3F3F; font-size:18px; line-height:26px; letter-spacing: 0; font-family: 'aller_lightregular';}

.post-type-archive-product.woocommerce ul.products, .tax-product_cat.woocommerce ul.products { margin:0px -24px !important; display:block !important; padding:0 !important; font-size:0px !important;}

.post-type-archive-product.woocommerce ul.products li.product, .tax-product_cat.woocommerce ul.products li.product{ float:none !important; display:inline-block !important; vertical-align:top !important; width:33.33% !important; padding:0 24px !important; margin:0 0 74px 0 !important;}

.post-type-archive-product.woocommerce ul.products li.product:hover .hsectmain, .tax-product_cat.woocommerce ul.products li.product:hover .hsectmain{ box-shadow:0 5px 15px rgba(0,0,0,.1);}

.post-type-archive-product.woocommerce ul.products li.product .hsectmain, .tax-product_cat.woocommerce ul.products li.product .hsectmain { padding:40px 39px 17px 34px;}

li.product .hsecttop h5 { color:#3F3F3F; letter-spacing:0; padding:0 0 6px 0;}

li.product .hsecttop h5:after { background:#3F3F3F;}

li.product .hsecttop p {  color:#3F3F3F;}

li.product .hsectimg {margin:25px auto 0px auto; padding:0px; position:relative; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}

li.product:hover .hsectimg {top: -10px;}



li.product .hsectbot {font-size:15px; line-height:19px; /*font-family: 'aller_lightregular';*/ color:#3F3F3F; letter-spacing:0; padding:0 20px; min-height:38px !important;}

.post-type-archive-product.woocommerce ul.products li.product a img, .tax-product_cat.woocommerce ul.products li.product a img  {display:block; margin:0px;}

li.product .hsectbotbut a.two {display:none;}

li.product .hsectbotbut a.one {float:left; margin:0 !important; border:1px solid #008CD8; line-height:32px; background:none; border-radius:0px; -webkit-border-radius:0px; color:#008CD8; font-weight:normal; width:48%;}

li.product .hsectbotbut a.twonew { display:block; float:right; width:48%; line-height:34px; background:#008CD8; border-radius:0px; -webkit-border-radius:0px; font-family: 'aller_lightregular'; font-weight:normal; margin:0 !important; color: #FFFFFF; font-size:16px; text-align:center; padding:0 5px;} 

.post-type-archive-product.woocommerce .woocommerce-breadcrumb {display:none;}

.post-type-archive-product.woocommerce .breadcrumbs { padding:25px 0 26px 0;}

.post-type-archive-product.woocommerce a.button.loading::after, .tax-product_cat.woocommerce a.button.loading::after{top: 1px !important;}

.post-type-archive-product.woocommerce ul.products li.product .boxprofull, .tax-product_cat.woocommerce ul.products li.product .boxprofull {display: none !important;}

.post-type-archive-product.woocommerce.bvlist ul.products li.product .boxprofull, .tax-product_cat.woocommerce.bvlist ul.products li.product .boxprofull {display:  block !important; height:auto !important;}

.post-type-archive-product.woocommerce.bvlist ul.products li.product .boxpro, .tax-product_cat.woocommerce.bvlist ul.products li.product .boxpro {display: none !important;}



.chkout_ship_addr .shipping_address {display: block !important;}

.shipping_address p#shipping_country_field{ display:none;}



.woocommerce-lost-password .woocommerce {background:#fff; padding:30px;}

.woocommerce-lost-password .woocommerce-ResetPassword.lost_reset_password { max-width:480px; margin:0 auto;}

.woocommerce-lost-password .woocommerce-ResetPassword.lost_reset_password p.form-row-first, .woocommerce-lost-password .woocommerce-ResetPassword.lost_reset_password p.form-row-last { float:none !important; width:100% !important; margin:0px !important; padding:0 !important;}

.woocommerce-lost-password .woocommerce-ResetPassword.lost_reset_password p.form-row-first input, .woocommerce-lost-password .woocommerce-ResetPassword.lost_reset_password p.form-row-last input {width:100%; display:block; height:58px; padding:0 23px; border:1px solid rgba(63,63,63,0.3);}



.post-type-archive-product.woocommerce.bvlist ul.products, .tax-product_cat.woocommerce.bvlist ul.products {display:block !important; margin:0px !important; padding:0px !important;}

.post-type-archive-product.woocommerce.bvlist ul.products li.product, .tax-product_cat.woocommerce.bvlist ul.products li.product {display: block !important; width: 100% !important; padding: 0 !important; margin: 0 0 40px 0 !important;}

.post-type-archive-product.woocommerce.bvlist ul.products li.product .hsectmain, .tax-product_cat.woocommerce.bvlist ul.products li.product .hsectmain { padding:39px 47px 27px 80px;}

.bvlist .htboxtline { right:inherit; left:62px;}

.bvlist li.product .hsectimg  {margin:0px; float:left; width:87px; max-width:inherit; height:auto !important;}

.bvlist li.product .hsectimg img {margin:0 auto !important;}

.bvlist li.product .hsectbot {float:left; text-align:left; padding:0 64px 0 64px; width:calc(100% - 87px); font-size:16px; line-height:21px; color:#3F3F3F;}

.bvlist li.product .hsectbotbut {float:right; width:223px; padding:34px 0 0 0;}

.bvlist .hsectbotgrid1 h5 { font-size:26px; color:#3F3F3F; margin:0 0 14px 0; /*font-family: 'FbTolia-Regularwebfont';*/font-family: 'allerregular';}

.bvlist .hsectbotgrid2 { margin:13px 0 0 0;}

.bvlist .hsectbotgrid2 p { display:inline-block; border-top:1px solid #707070; padding:7px 0 0 0; color:#3F3F3F !important; font-size:15px; line-height:20px; font-family: 'Segoe UI'; font-weight:600;}

.bvlist .hsectbotgrid2 p span {font-size:19px;}

.bvlist li.product .hsectbotbut a.one{ background:#008CD8; border:0px; width:140px; line-height:34px; color:#FFFFFF; font-size:16px; /*font-family: 'FbTolia-Regularwebfont';*/font-family: 'allerregular';}

.bvlist li.product .hsectbotbut a.twonew { background:none; padding:0px; width:25px; line-height:normal; margin:4px 0 0 0 !important;}

.bvlist ul.products li.product a.woocommerce-LoopProduct-link {float:left; display:block; width:calc(100% - 230px);}

.tax-product_cat .term-description {margin:0 0 50px 0;}





/*------------------ Cart Page ----------------------*/

.woocommerce-cart .topbar { display:none;}

body.woocommerce-cart { background:rgba(227, 239, 247, 0.5);}

.woocommerce-cart .footerboxes, .woocommerce-cart footer {display:none;}

.woocommerce-cart .breadcrumbs {padding:55px 0 0px 0;}

.cartwrap{margin: 0 auto; max-width: 941px;}

.cartright{float: left; width: 60.7%;}

.cartbox{ background:#fff; padding:30px 30px 26px 31px;}

.carthead { border-bottom: 1px solid rgba(63, 63, 63, 0.31); display: block; padding:0 0 5px 0;}

.carthead h1{float: left; width:125px;}

.carthead span{float: left; width: calc(100% - 125px); text-align: left; line-height: 25px; display:block; color:#083F88; font-size:20px; font-family: 'aller_lightregular'; padding:10px 0 0 13px;}

.cartbox h1{color: #083F88;font-size: 30px; letter-spacing: 1.5px; line-height:39px;}

.cartcol1{float: left; width: 21.7%; background:#F9F9F9; padding:25px 10px 20px 0px;}

.cartcol2{float: left; width: 59%; padding:0 0 0 18px; color:#3F3F3F; font-size:16px; line-height:16px;}

.cartcol2 div:first-child { font-size:18px; line-height:26px; letter-spacing: 0.18px;}

.cartcol2 div:first-child strike { font-size:22px; line-height:26px; letter-spacing: 0.22px; font-family: 'aller_lightregular';}

.cartcol2 div:nth-child(2) { font-size:18px; line-height:26px; letter-spacing: 0.18px; margin:0 0 10px 0;}

.cartcol2 .crtqnty {margin:10px 0 0 0; font-size:18px; line-height:38px; color:#3F3F3F;}

.cartcol2 .prdcartsel {float:none !important; display:inline-block !important; width:auto; margin:0 0 0 5px !important;}

.cartcol2 .prdcartsel select { width:82px; height:36px; border:1px solid rgba(63, 63, 63, 0.31); padding:0 25px 0 15px; background: url(images/cselbg.svg) no-repeat 90% center;}

.cartcol2 a {color:#3F3F3F !important;}

.cartcol3{float: right; width:81px; padding:0 15px 0 0; text-align:right;}

.cartcol3 a {display:inline-block; color:#3F3F3F !important; letter-spacing: 0.14px; text-decoration: underline; font-size:14px; line-height:26px; font-family: 'aller_lightregular';}

.cartcol3 a img {display:inline-block; width:15.31px; margin:0 0 0 11px; vertical-align:middle;}

.cartcol1 img { max-width: 70px; margin:0 auto; display: block;}

.cartbottom{margin-top: 11px;}

span.onsale{display: none}

.carttotals { padding: 15px 21px; background: #E3EFF7; font-family: 'allerbold'; margin:13px 0 0 0; color:#3F3F3F;}

.cartitems {display:block; margin:0px; padding:0px !important;}

.cartitems li { border-bottom: 1px solid #ddd; display:block; margin:0px; padding:21px 0 23px 0;}

.cartbottom ul {display:block; margin:0px; padding:0px !important;}

.cartbottom ul li {display:block; margin:0px 0 11px 0; padding:43px 80px 33px 36px; background:#fff;}

.cartbotliimg {float:left; width:30.51px;}

.cartbotliimg img {margin:0 auto; display:block;}

.cartbotlitext {float:left; width:calc(100% - 31px); padding:0 0 0 30px;}

.cartbotlitext h5 { color:#3F3F3F; font-size:22px; line-height:26px; margin:0 0 4px 0;}

.cartbotlitext p {letter-spacing: 0.32px; color:#3F3F3F; font-size:16px; line-height:20px; font-family: 'aller_lightregular'; margin:0px; padding:0px;}

.cartbotlitext p a {color:#3F3F3F !important; text-decoration:underline;}



.cartleft{float: right; width:38.1%; background:#fff; padding:30px 23px 20px 23px;}

.woocommerce-cart .cart-collaterals .cart_totals {float:none; width:100%;}

.cartleft h2 { color:#083F88; letter-spacing: 1.5px; font-size:30px; line-height:39px; border-bottom:1px solid rgba(63, 63, 63, 0.31); margin:0 0 5px 0; padding-bottom:5px;}

.woocommerce-cart .cartleft table.shop_table {border:0px;}

.woocommerce-cart .cartleft table.shop_table th, .woocommerce-cart .cartleft table.shop_table td  {border:0px;}

.woocommerce-cart .cartleft table.shop_table th, .woocommerce-cart .cartleft table.shop_table td { padding:9px 0; color:#3F3F3F; letter-spacing: 0.9px; font-size:18px; line-height:26px; font-family: 'allerbold'; font-weight:normal;}

.woocommerce-cart .cartleft table.shop_table tr.woocommerce-shipping-totals.shipping td { position:relative;}

/* .woocommerce-cart .cartleft table.shop_table tr.woocommerce-shipping-totals.shipping td:after {position:absolute; content:''; background:url(images/info.svg) no-repeat center center; top:10px; right:0px; width:20px; height:20px;} */

.woocommerce-cart .cartleft table.shop_table tr.cart-subtotal td {text-align:right;}

.woocommerce-cart .cartleft table.shop_table td {text-align:right;}

.woocommerce-cart .cartleft ul#shipping_method {display:none;}

.woocommerce-cart .cartleft .woocommerce-shipping-destination  {display:none;}

.woocommerce-cart .cartleft .wc-proceed-to-checkout {padding:14px 0 0 0; border-top:1px solid #ebe9eb;}

.woocommerce-cart .cartleft .wc-proceed-to-checkout a { padding:0 10px !important; background:#008CD8 !important; line-height:48px !important; text-align:center; letter-spacing: 0.36px; color: #FFFFFF !important; font-size:18px; font-weight:normal; border-radius:0px; margin:0px !important;}

.woocommerce-cart .cartleft .wc-proceed-to-checkout a:hover {background:#083F88 !important;}

.carleftbot {padding:25px 0 0 0;}

.carleftbot p {letter-spacing: 0.17px; color:#3F3F3F; font-size:17px; line-height:26px; margin:0px;}

.carlbotimg {margin:0 0 25px 0;}

.carlbotimg img {display:inline-block; vertical-align:top;}



.wcartempty { padding:54px 0 0 0;}

.wcartempty h1 { font-size:22px; letter-spacing:1.1px; line-height:28px; color:#3F3F3F; margin:0 0 20px 0; padding:0px;}

.wcartempty p { font-size:16px; line-height:21px; color:#3F3F3F; letter-spacing:0.8px; font-family: 'aller_lightregular'; margin:0px 0 30px 0; padding:0px;}

.wcartempty a.wcemptyanhr { display:inline-block; background:#008CD8; width:209px; line-height:42px; color:#FFFFFF !important; font-size:16px; letter-spacing:0.32px; text-align:center; padding:0 10px;}



.wcartempty2 {padding:100px 0 54px 0;}

.wcartempty2 p { font-size:15px; line-height:16px; color:#3F3F3F; margin:0px; padding:0px;}



/*--------------- Checkout Page ----------------*/

.show{display: block !important;}

.hide{display: none !important;}

.checkout_right { float: left; width: 60.2%; }

.checkout_left { float: right; width: 37.8%; background:#fff; padding:37px 29px 11px 26px;}

.checkout_left .btmctwo { width:calc(100% - 89px);}

.step { margin-bottom: 10px; padding: 20px 29px 20px 29px; }

.step.disablestep {border: 1px solid rgba(63, 63, 63, 0.31); background:none !important;}

.step h3 {font-size:26px; line-height:34px; color:#3F3F3F; letter-spacing: 1.3px;}

.step.disablestep h3 {color:rgba(63, 63, 63, 0.31);}

.step_body { position: relative; display: block; padding: 0; margin: 0; }

.step_edit { position: absolute; top: 0; right: 0;display: none; }

.step_edit a { font-size: 15px; color: #000 !important; text-decoration: underline; }

.step_form { width: 100%; display: none;}

.step_text { width: 100%; display: none;}

#step2 .step_edit { top: -22px; font-size: 20px; }

#step2 .step_edit a{color: #000 !important; text-decoration: none; font-size:0px; display:block; width:21.05px; height:12px; background:url(images/arrow_down1.svg) no-repeat center center;}

.drpdown {width: 74.3%; float:left;}

.step1but {float:right; padding:17px 0 0 0;}

.step1but a { color:#3F3F3F !important; font-size:17px; letter-spacing: 0.17px; font-family: 'aller_lightregular'; text-decoration:underline;}

.drpdown select {display:block; width:100%; padding:0 46px 0 21px; height:58px; border:1px solid rgba(63, 63, 63, 0.31); background:url(images/checkoutarrow.svg) no-repeat 90% center; font-size:18px; cursor:pointer; color:#3F3F3F; font-family: 'aller_lightregular';}

.blubtn{background: #008CD8; color: #FFF; font-size: 18px; padding:0 20px; line-height:58px;}

.blubtn:hover { background:#083F88;}

.chkout_email input[type="button"] { width: 146px; float: right; letter-spacing: 0.36px; font-size:18px; line-height:58px; padding:0 10px;}

.chkout_email input[type="email"] { width: calc(100% - 160px); float: left; font-size: 18px; border: 1px solid rgba(63, 63, 63, 0.31); padding: 0px 23px; height:58px; display:block; color:#3F3F3F; font-family: 'aller_lightregular';}



.checkout_left .btmcatintitle { font-size:26px; line-height:34px; letter-spacing: 1.3px; color:#083F88; padding:0 0 6px 0;}

.checkout_left .btmcatintitle a { right:31px; left:inherit; color:#3F3F3F !important; letter-spacing: 0.17px; font-size:17px; text-decoration:underline; font-family: 'aller_lightregular'; top:0px;}

.chekcoutleft_bot { background:#E3EFF7; padding:18px 21px 18px 11px; font-size:20px; color:#3F3F3F; font-family: 'allerbold'; font-weight:normal; letter-spacing: 1px; margin:12px 0 0 0;}

.chkolbrgt {float:left;}

.chkolblft {float:right; letter-spacing:0px;}



.step_form.chkout_ship_addr, .step_form.chkout_bill_addr { width: 74.6%; }

.chkout_ship_addr label, .chkout_bill_addr label { font-size: 18px; margin-bottom: 0px; margin-top:2px; display: block; letter-spacing: 0.5px; color: #3F3F3F;}

.woocommerce form .form-row .required{ font-weight:500 !important;}

.chkout_ship_addr label .required, .chkout_bill_addr label .required {color: #3F3F3F !important;}

input.formtextbox { border: 1px solid #ddd; padding: 9px 5px; font-size: 18px; margin-bottom: 15px; }

.chkout_ship_addr input[type="button"], .chkout_bill_addr input[type="button"] { margin-top: 15px; }

.chkout_ship_method input[type="radio"] {display: inline-block;}

.step .payline {border-top: 1px solid #ddd;margin: 20px 0;}

.disablestep .step_body, .disablestep .payline {display: none;}

.disablestep { border-color: rgba(63, 63, 63, 0.31); color: rgba(63, 63, 63, 0.31); }

.step_form .form-row input.txtbx { padding:0 23px; height:58px;}

.chkoutrightbot {padding:5px 0 0 0;}

.chkoutrightbot p { font-size:16px; line-height:20px; color: rgba(63,63,63,0.8); letter-spacing: 0.32px; font-family: 'aller_lightregular'; max-width:401px; margin:0px;}

.chkoutrightbot p a {color: rgba(63,63,63,0.8) !important; text-decoration:underline;}



#step6 input[type="radio"]{display: inline-block;}

.step_text div { font-size:18px; line-height:24px; color:#3F3F3F; font-family: 'aller_lightregular';}



.woocommerce .chkout_ship_addr .form-row, .woocommerce .chkout_bill_addr .form-row {display: block; width: 100%; padding:0px; margin:0px 0 7px 0;}

.txtbx, .woocommerce .chkout_ship_addr .woocommerce-shipping-fields .form-row input[type="text"] { border: 1px solid rgba(63, 63, 63, 0.31); padding: 0 12px; font-size: 18px; margin: 0px; height:58px;}

.woocommerce .chkout_bill_addr .woocommerce-billing-fields .form-row input[type="text"] { border: 1px solid #ddd; padding: 9px 5px; font-size: 18px; margin-bottom: 15px; }

.step_form .err {border: 1px solid #f00 !important;}



body.woocommerce-checkout, body.page-template-page-thankyou-payment { background:rgba(227, 239, 247, 0.5);}

.woocommerce-checkout .wrap, body.page-template-page-thankyou-payment .wrap  {max-width:949px;}

.woocommerce-checkout .tophead,body.page-template-page-thankyou-payment .tophead {display:none;}

.woocommerce-checkout .hmenu, body.page-template-page-thankyou-payment .hmenu {display:none;}

.woocommerce-checkout .btmhicons, body.page-template-page-thankyou-payment .btmhicons {display:none;}

.woocommerce-checkout .logo, body.page-template-page-thankyou-payment .logo {float:none; margin:0 auto; width:166px;}

.woocommerce-checkout header, body.page-template-page-thankyou-payment header { background:none; height:auto;}

.woocommerce-checkout .footerboxes, .woocommerce-checkout footer, body.page-template-page-thankyou-payment .footerboxes, body.page-template-page-thankyou-payment footer  {display:none;}

.woocommerce-checkout .breadcrumbs, body.page-template-page-thankyou-payment .breadcrumbs {display:none;}

.woocommerce-checkout .btmhead, body.page-template-page-thankyou-payment .btmhead {border:0px; top:0px; background:none; position: static; padding:55px 20px 34px 20px;}

.woocommerce-checkout .topbar .rgt, body.page-template-page-thankyou-payment .topbar .rgt{position:relative;}

.woocommerce-checkout .topbar .rgt:after, body.page-template-page-thankyou-payment .topbar .rgt:after {position:absolute; content:''; background:url(images/pci.png) no-repeat center center; background-size:cover; top:-10px; right:0px; width:104px; height:40px;}

.woocommerce-checkout .topbar h1, body.page-template-page-thankyou-payment .topbar h1{ font-size:30px; line-height:39px; color:#083F88;}

.woocommerce-checkout .checkout_wrap h1, body.page-template-page-thankyou-payment .checkout_wrap h1{display:none;}

#step1 { padding:43px 29px 20px 29px;}

#step1, #step2, #step3 {border:0px; background:#fff;}

#step1 h3 {font-size:26px; line-height:34px; color:#3F3F3F; letter-spacing: 1.3px;}

#step2 { padding:22px 29px 20px 33px;}

#step2 h3 {font-size:26px; line-height:34px; color:#3F3F3F; letter-spacing: 1.3px;}

#step3 { padding:27px 30px 19px 29px;}

#step3 h3 {font-size:26px; line-height:34px; color:#3F3F3F; letter-spacing: 1.3px;}

#step4 {background:#fff;}

#step4 h3 {margin:0 0 0px 0;}

#step5 {background:#fff; /*padding-bottom:25px;*/}

#step5 h3 {/*margin:0 0 20px 0;*/}

#step5 .step_body{ padding-top:20px;}

#step5 #shipping_method { display:block; margin:0px; padding:0px 0 10px 0;}

#step5 #shipping_method li {display:block; margin:0px 0 16px 0; padding:0px;}

#step5 #shipping_method li label { font-size:18px; color:#3F3F3F; letter-spacing: 0.9px;}

#step5 #shipping_method li .woocommerce-Price-amount.amount {display:none;}

#step5 #shipping_method li input {width:20px !important; height:20px !important; margin:4px 15px 0 0px !important; -webkit-appearance: none;-moz-appearance: none;background: transparent; border: 1px solid #3F3F3F; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; position:relative;padding:0px !important; top:-2px;}

#step5 #shipping_method li input[type="radio"]:checked:before {background: #3F3F3F;width: 10px;height: 10px;content: ''; position: absolute;border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%;top: 50%;left: 50%;transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%);}

#step6 {background:#fff;}

.woocommerce-checkout #payment { background:#fff !important;}

.woocommerce-checkout #payment .button.alt, .chkout_btn input[type="button"] {background: #008CD8 !important; padding: 0 10px !important; text-align: center !important;  line-height: 58px !important;  color: #FFFFFF !important; font-size: 18px !important; font-family: 'allerregular' !important; font-weight: normal !important; border-radius: 0px !important;  display: block !important;

	margin: 0;}

.woocommerce-checkout #payment .button.alt:hover, .chkout_btn input[type="button"]:hover { background:#083F88 !important;}	

.chkout_btn { width: 92%; margin: 0 auto; }

.chkout_btn input[type="button"]:disabled { opacity: 1; background: rgba(0,140,216,0.4) !important; }

.form-row.place-order { display: none; }





/*--------------- My Account Page ----------------*/

body.woocommerce-account { background:rgba(227, 239, 247, 0.5);}

.woocommerce-account .wrap  {max-width:949px;}

.woocommerce-account .tophead {display:none;}

.woocommerce-account .hmenu {display:none;}

.woocommerce-account .btmhicons {display:none;}

.woocommerce-account .logo {float:none; margin:0 auto; width:166px;}

.woocommerce-account header { background:none; height:auto;}

.woocommerce-account .footerboxes, .woocommerce-account footer  {display:none;}

.woocommerce-account .breadcrumbs {display:none;}

.woocommerce-account .btmhead {border:0px; top:0px; background:none; position: static; padding:55px 20px 34px 20px;}

.woocommerce-account .topbar .rgt {position:relative;}

.woocommerce-account .topbar .rgt:after {position:absolute; content:''; background:url(images/pci.png) no-repeat center center; background-size:cover; top:-10px; right:0px; width:104px; height:40px;}

.woocommerce-account .topbar h1 { font-size:30px; line-height:39px; color:#083F88;}

.woocommerce-account .woocommerce-MyAccount-navigation { width:37.8% !important; float:left !important;}

.woocommerce-account .woocommerce-MyAccount-navigation ul {display:block; margin:0px; padding:0px;}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {display:block; padding:0px; margin:0 0 6px 0;}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {display:block; background:#fff; padding:23px 26px 19px 26px; font-size:20px; color:#3F3F3F !important; line-height:26px; position:relative;}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a:after {position:absolute; content:''; left:0px; top:0px; width:5px; height:100%; background:#008CD8; opacity:0; visibility:hidden; transition:0.3s; -webkit-transition:0.3s;}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a { background:#EBEBEB;}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:after {opacity:1; visibility:visible;}

.wonavtop { background:#fff; padding:17px 27px 17px 27px; margin:0 0 20px 0;}

.wonavtopcircle { width:77px; height:77px; line-height:77px; background:#008CD8; border-radius:50%; -webkit-border-radius:50%; font-size:40px; color:#FFFFFF; font-family: 'aller_lightregular'; float:left; text-align:center;}

.wonavtext { float:left; padding:0 0 0 25px; width:calc(100% - 77px); line-height:26px; font-size:20px; color:#3F3F3F; display:table; height:77px;}

.wonavtextin {display:table-cell; vertical-align:middle;} 



.woocommerce-account .woocommerce-MyAccount-content .showpass input {display:block; width:100%; height:58px; font-size:18px; color:#3F3F3F; font-family: 'aller_lightregular'; border:1px solid rgba(63, 63, 63, 0.31); padding:0 50px 0 12px;}



.woocommerce-account .woocommerce-MyAccount-content {width:60.3% !important; background:#fff; min-height:604px; padding:34px 59px 50px 31px; float:right !important;}

.woocommerce-account .woocommerce-MyAccount-content h3 { font-size:30px; line-height:39px; color:#083F88; margin:0 0 20px 0;}

.woocommerce-account .woocommerce-MyAccount-content p { font-size:18px; line-height:30px; color:#3F3F3F;}



.mydetbut a {display:block; width:19.63px;} 

.mydetbut a img {width:19.63px; height:13.8px;}

.woocommerce-account .woocommerce-MyAccount-content p.form-row-first, .woocommerce-account .woocommerce-MyAccount-content p.form-row-last { float:none !important; width:100% !important; padding:0px !important; }

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account p { margin:0 0 20px 0 !important; padding:0px !important;}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account { max-width:381px;}

.woocommerce-account .woocommerce-MyAccount-content p label {display:block; font-size:18px; line-height:20px; color:#3F3F3F; margin:0 0 10px 0; letter-spacing: 0.9px;}

.woocommerce-account .woocommerce-MyAccount-content p label .required { font-size:18px; color:#3F3F3F; font-weight:normal;}

.woocommerce-account .woocommerce-MyAccount-content p input {display:block; width:100%; height:58px; padding:0 12px; font-size:18px; color:#3F3F3F; font-family: 'aller_lightregular'; border:1px solid rgba(63, 63, 63, 0.31);}

.woocommerce-account .woocommerce-MyAccount-content p input::-webkit-input-placeholder { color: #3F3F3F; }

.woocommerce-account .woocommerce-MyAccount-content p input:-moz-placeholder { color: #3F3F3F; opacity: 1; }

.woocommerce-account .woocommerce-MyAccount-content p input::-moz-placeholder { color: #3F3F3F; opacity: 1; }

.woocommerce-account .woocommerce-MyAccount-content p input:-ms-input-placeholder { color: #3F3F3F; }

.woocommerce-account button.button, a.sitebtn.woocommerce-account button.button, a.sitebtn { background:#008CD8 !important; padding:0 10px !important; text-align:center !important; height:58px !important; line-height:58px !important; color:#FFFFFF !important; font-size:18px !important; font-family: 'FbTolia-Regularwebfont' !important; font-weight:normal !important; border-radius:0px !important; display:block !important; margin:37px 0 0 0;}
.woocommerce-account button.button:hover, a.sitebtn:hover { background:#083F88 !important;}


.woocommerce-account button.button { background:#008CD8 !important; padding:0 10px !important; text-align:center !important; height:58px !important; line-height:58px !important; color:#FFFFFF !important; font-size:18px !important; font-family: 'allerregular' !important; font-weight:normal !important; border-radius:0px !important; display:block !important; margin:37px 0 0 0;}

.woocommerce-account button.button:hover { background:#083F88 !important;}



.woocommerce-edit-address.woocommerce-account .woocommerce-MyAccount-content { background:none; min-height:inherit; padding:0px;}

.myaddtopdiv {padding:34px 59px 31px 31px; background:#fff; margin:0 0 15px 0;}

.myaddbut {max-width:381px;}

.myaddbut a { display:block; border:1px solid  rgba(63,63,63,0.8); line-height:58px; padding:0 10px; text-align:center; color:#3F3F3F !important; font-size:18px; font-family: 'allerregular';}

.myaddbotdiv { padding:42px 31px; background:#fff; min-height:324px;}

.myaddbotdivin {max-width:381px; padding:0 8px 0 0px;}

.myaddbotdivright {float:right; width:125px;}

.woocommerce-account .woocommerce-MyAccount-content .myaddbotdivright p { line-height:24px;}

.myaddbotdivleft {float:right; width:100px;}

.myaddedit1 { margin:0 0 40px 0; color:#3F3F3F; font-size:17px; font-family: 'aller_lightregular'; letter-spacing: 0.17px; text-decoration:underline; text-align:right;}

.myaddedit1 img {display:inline-block; vertical-align:bottom; width:21.16px; margin:0 0 0 12px;}

.myaddedit2 { color:#3F3F3F80; font-size:17px; font-family: 'aller_lightregular'; letter-spacing: 0.17px; text-decoration:underline; text-align:right; padding:0 5px 0 0;}

.myaddedit2 img {display:inline-block; vertical-align:bottom; width:19.64px; margin:0 12px 0 0px;}

.myaddbotdiv2 { font-size:18px; line-height:26px; color: rgba(63,63,63,0.8); letter-spacing: 0.9px; padding:48px 0 0 0;}



body.page-template-page-wholesale-login { background:rgba(227, 239, 247, 0.5);}

.page-template-page-wholesale-login .myactabs {display:block;}

.wholebottext { max-width:381px; margin:0 auto; text-align:center; padding:20px 0 0 0;}

.page-template-page-wholesale-login .col1in {border:0px; padding:0px;}

.page-template-page-wholesale-login #customer_login { background:#fff; padding:74px 62px 50px 60px;}

.page-template-page-wholesale-login .myactabs .woocommerce-form.woocommerce-form-login.login label {text-align:left;}

.page-template-page-wholesale-login .wrap  {max-width:949px;}

.page-template-page-wholesale-login .tophead {display:none;}

.page-template-page-wholesale-login .hmenu {display:none;}

.page-template-page-wholesale-login .btmhicons {display:none;}

.page-template-page-wholesale-login .logo {float:none; margin:0 auto; width:166px;}

.page-template-page-wholesale-login header { background:none; height:auto;}

.page-template-page-wholesale-login .footerboxes, .page-template-page-wholesale-login footer  {display:none;}

.page-template-page-wholesale-login .breadcrumbs {display:none;}

.page-template-page-wholesale-login .btmhead {border:0px; top:0px; background:none; position: static; padding:55px 20px 34px 20px;}

.page-template-page-wholesale-login .topbar .rgt {position:relative;}

.page-template-page-wholesale-login .topbar .rgt:after {position:absolute; content:''; background:url(images/pci.png) no-repeat center center; background-size:cover; top:-10px; left:0px; width:104px; height:40px;}

.page-template-page-wholesale-login button.button { background:#008CD8 !important; padding:0 10px !important; text-align:center !important; height:58px !important; line-height:58px !important; color:#FFFFFF !important; font-size:18px !important; font-family: 'FbTolia-Regularwebfont' !important; font-weight:normal !important; border-radius:0px !important; display:block !important; margin:37px 0 0 0;}

.page-template-page-wholesale-login button.button:hover { background:#083F88 !important;}

.page-template-page-wholesale-login .showpass {margin:-8px 0 0 0;}

.changepassdiv {max-width:381px;}

.chpassfield  {margin:0 0 20px 0;}

.chpassfield label {display:block; font-size:18px; line-height:20px; color:#3F3F3F; margin:0 0 10px 0; letter-spacing: 0.9px;}

.chpassfield input {display:block; width:100%; height:58px; padding:0 12px; font-size:18px; color:#3F3F3F; font-family: 'aller_lightregular'; border:1px solid rgba(63, 63, 63, 0.31);}

.chpassfield input::-webkit-input-placeholder { color: #3F3F3F; }

.chpassfield input:-moz-placeholder { color: #3F3F3F; opacity: 1; }

.chpassfield input::-moz-placeholder { color: #3F3F3F; opacity: 1; }

.chpassfield input:-ms-input-placeholder { color: #3F3F3F; }

.changepasshint { font-size:18px; line-height:26px; color:#3F3F3F; letter-spacing: 0.9px; margin:0 0 21px 0;}

.changpassbut a {display:block; line-height:58px; background:#008CD8; color:#FFFFFF !important; padding:0 10px; text-align:center; letter-spacing: 0.36px; font-size:18px;}



.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content { background:none; min-height:inherit; padding:0px;} 

.myordertop {padding:34px 59px 18px 31px; background:#fff;}

.myordermid {padding:24px 31px 10px 31px; font-size:18px; line-height:24px; color: rgba(63,63,63,0.8);}

.woocommerce-account .myordertablebot table.shop_table { border:0px !important; border-radius:0px !important; margin:0px !important; display:none;}

.myordtablenew ul {display:block; margin:0px; padding:0px;}

.myordtablenew ul li {display:block; margin:0px 0 10px 0; padding:0px 29px; background:#fff; min-height:260px;}

.myothead { padding:33px 0; border-bottom:1px solid #EBEBEB;}

.myotheaddiv {float:left;}

.myotheaddiv.one { width:38%; padding:0 20px 0 0px; color:#3F3F3F; font-size:20px; line-height:26px; letter-spacing: 0.4px;}

.myotheaddiv.two { width:30%; color: rgba(63,63,63,0.8); font-size:18px; line-height:24px;} 

.myotheaddiv.two span {display:block; color: rgba(63,63,63,0.8); font-family: 'aller_lightregular'; letter-spacing: 0.8px; font-size:16px; line-height:21px;}

.myotheaddiv.three {float:right; width:28%; color: rgba(63,63,63,0.8); font-size:18px; line-height:24px;} 

.myotheaddiv.three span {display:block; color: rgba(63,63,63,0.8); font-family: 'aller_lightregular'; letter-spacing: 0.8px; font-size:16px; line-height:21px;}

.myotbot {padding:20px 0;}

.myotbotright {float:left; width:calc(100% - 300px); font-size:18px; line-height:24px; color: rgba(63,63,63,0.8); padding:7px 0 0 0;}

.myotbotright span {display:block; color: rgba(63,63,63,0.8); font-family: 'aller_lightregular'; letter-spacing: 0.8px; font-size:16px; line-height:21px;}

.myotbotbut {float:right; width:206px;}

.myotbotbut a {display:block; border:1px solid rgba(63, 63, 63, 0.31); line-height:56px; text-align:center; padding:0 10px; color:#3F3F3F !important; font-size:17px;}



.woocommerce-edit-address .woocommerce-Addresses.addresses { background:#fff; padding:42px 31px; min-height:604px;}

.woocommerce-edit-address .woocommerce-Address { float:none !important; width:100% !important; max-width:381px;}

.u-column1.woocommerce-Address { margin:0 0 30px 0;}

.woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-Address h3 { margin:0 0 10px 0;}

.woocommerce-edit-address .woocommerce-Address address { font-size:18px; color:#3F3F3F; line-height:24px; font-style:normal;}

.woocommerce-edit-address .woocommerce-Address a.edit { display:inline-block; background:url(images/pencil.svg) no-repeat left center; line-height:22px; padding:0 0 0 32px; color: #3F3F3F !important; font-size: 17px; /*font-family:'FbTolia-Lightwebfont'; */font-family: 'aller_lightregular'; letter-spacing: 0.17px; text-decoration: underline; text-align: right; margin:10px 0 0 0;}



.woocommerce-edit-address.woocommerce-account .woocommerce-MyAccount-content form { background:#fff; padding:33px 31px; display:block;}

.woocommerce-account .woocommerce-MyAccount-content p .select2-container--default .select2-selection--single { display:block; width:100%; height: 58px; padding: 0 4px; font-size: 18px; color: #3F3F3F; /*font-family:'FbTolia-Lightwebfont'; */font-family: 'aller_lightregular'; border: 1px solid rgba(63, 63, 63, 0.31); border-radius:0px;}

.woocommerce-account .woocommerce-MyAccount-content p .select2-container--default .select2-selection--single .select2-selection__rendered {line-height:58px;}

.woocommerce-account .woocommerce-MyAccount-content p .select2-container--default .select2-selection--single .select2-selection__arrow {top:16px;}



.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content { background:none; min-height:inherit; padding:0px;}

.myorderdetailtop {padding:34px 59px 18px 31px; background:#fff; margin:0 0 21px 0;}

.myorderdetailbot {background:#fff; padding:39px 29px 1px 29px;}

.myorderdetailbot h2.woocommerce-order-details__title { font-size:20px; line-height:26px; color:#3F3F3F; letter-spacing: 0.4px; margin:0 0 17px 0; padding:0px;}

.myorderdetailmid {border-bottom:1px solid rgba(63, 63, 63, 0.31);}

.myorderdetailmid ul {display:block; margin:0px; padding:0px !important;}

.myorderdetailmid ul li {display:block; margin:0 0 30px 0; padding:0px;}

.myorderdetailmid ul li .one {float:left; width:156px; padding:0 20 0 0px; color: rgba(63,63,63,0.8); font-size:16px; line-height:20px;}

.myorderdetailmid ul li .two {float:left; width:150px; color: rgba(63,63,63,0.8); letter-spacing: 1px; font-size:20px; line-height:26px;} 

.myorderdetailbotin { padding:50px 0 0 0;}

.woocommerce-account.woocommerce-view-order .myorderdetailbotin table.shop_table { border:0px !important; border-radius:0px !important; margin:0 !important;}

.woocommerce-account.woocommerce-view-order table.shop_table th { font-size:18px; line-height:24px; color: rgba(63,63,63,0.8); font-weight:normal; padding:9px 0;}

.woocommerce-account.woocommerce-view-order table.shop_table td {border:0px !important; color: rgba(63,63,63,0.8); letter-spacing: 0.8px; font-size:16px; line-height:21px; font-family: 'aller_lightregular'; font-weight:normal; padding:9px 0px;}

.woocommerce-account.woocommerce-view-order table.shop_table td  a {color: rgba(63,63,63,0.8) !important;}

.woocommerce-account.woocommerce-view-order table.shop_table tfoot th {border:0px !important; font-size:16px; line-height:21px; font-family: 'aller_lightregular'; font-weight:normal;}

.woocommerce-account.woocommerce-view-order table.shop_table td small { font-weight:normal; font-size:100%;}

.woocommerce-account.woocommerce-view-order table.shop_table tfoot tr:last-child th, .woocommerce-account.woocommerce-view-order table.shop_table tfoot tr:last-child td  { border-top:1px solid rgba(63, 63, 63, 0.31) !important; border-bottom:1px solid rgba(63, 63, 63, 0.31) !important;}

.woocommerce-account.woocommerce-view-order table.shop_table tr:last-child th {font-family: 'allerbold';}

.myorderdetailbotin .woocommerce-customer-details h2 { color:#3F3F3F; font-size:20px; line-height:26px; margin:0 0 20px 0; padding:0px; letter-spacing: 0.4px;}

.woocommerce-account.woocommerce-view-order .woocommerce-customer-details address { border:0px; border-radius:0px; padding:0px; color: rgba(63,63,63,0.8); letter-spacing: 0.8px; font-size:16px; line-height:21px; /*font-family:'FbTolia-Lightwebfont'; */font-family: 'aller_lightregular'; font-weight:normal;}

.woocommerce-account.woocommerce-view-order .woocommerce-customer-details address .woocommerce-customer-details--phone:before, .woocommerce-account.woocommerce-view-order .woocommerce-customer-details address .woocommerce-customer-details--email:before { display:none;}

.woocommerce-account.woocommerce-view-order .woocommerce-customer-details address .woocommerce-customer-details--phone, .woocommerce-account.woocommerce-view-order .woocommerce-customer-details address .woocommerce-customer-details--email { padding:0px; margin:0px; color: rgba(63,63,63,0.8); letter-spacing: 0.8px; font-size:16px; line-height:21px; font-family: 'aller_lightregular'; font-weight:normal;}



.woocommerce-account #customer_login { background:#fff; padding:74px 62px 50px 60px;}

.myacctabmenu { padding:0 0 55px 0;}

.myacctabmenu ul {display:block; margin:0px; padding:0px !important;}

.myacctabmenu ul li { width:50%; display:block; float:left; text-align:center;}

.myacctabmenu ul li a {display:block; position:relative; padding:0 10px 38px 10px; font-size:30px; color:rgba(63, 63, 63, 0.6) !important; letter-spacing: 1.5px;}

.myacctabmenu ul li a:after { position:absolute; content:''; width:100%; height:1px; background:rgba(63, 63, 63, 0.6); bottom:0px; left:0px;}

.myacctabmenu ul li a.active { color:#3F3F3F !important;}

.myacctabmenu ul li a.active:after {height:3px; background:#3F3F3F;}

.col-1.myactabs {float:none !important; width:100% !important; text-align:center;}

.myactabs {display:none;}

.myactabs .woocommerce-form.woocommerce-form-login.login { max-width:381px; margin:0 auto !important; border:0px !important; border-radius:0px !important; padding:0px !important;}

.myactabs .woocommerce-form.woocommerce-form-login.login p.form-row-wide {margin:0px 0 8px 0!important; padding:0 !important;}

.myactabs .woocommerce-form.woocommerce-form-login.login p.form-row { margin:0 0 8px 0!important; padding:0 !important;}

.myactabs h2 {font-size:26px; line-height:34px; color:#3F3F3F; letter-spacing: 1.3px; margin:0 0 15px 0;}

.myactabs .woocommerce-form.woocommerce-form-login.login label { font-size:18px; display:block; color:#3F3F3F; letter-spacing: 0.9px; margin:0px;}

.myactabs .woocommerce-form.woocommerce-form-login.login label .required{display: none;}

.myactabs .woocommerce-form.woocommerce-form-login.login input { display:block; width:100%; height:58px; border:1px solid rgba(63, 63, 63, 0.31); padding:0 23px; font-size:18px;}

.myactabs .woocommerce-form.woocommerce-form-login.login .woocommerce-button.button.woocommerce-form-login__submit { float:none !important; margin:33px auto 0 auto!important; max-width:259px;}

.myactabs .woocommerce-form.woocommerce-form-login.login .woocommerce-LostPassword.lost_password {text-align:center;}

.myactabs .woocommerce-form.woocommerce-form-login.login p.woocommerce-LostPassword.lost_password a { color:#3F3F3F !important; font-size:16px;}

.col1in { border-bottom:1px solid rgba(63, 63, 63, 0.6); padding:0 0 38px 0;}

.col1bot { padding:38px 0 0 0; text-align:center;}

.col1bot h4 { font-size:26px; color:#3F3F3F; letter-spacing: 1.3px; margin:0 0 10px 0;}

.col1bot a {display:inline-block; vertical-align:top; width:259px; line-height:56px; border:1px solid #3F3F3F; text-align:left; color:#3F3F3F !important; letter-spacing: 0.34px; font-size:17px; padding:0 29px; margin:0 5px; direction:rtl;}

.col1bot a.one svg { width:12.66px; height:23.41px; position:relative; top:5px;}

.col1bot a.one span {display:inline-block; margin:0 0 0 26px;}

.col1bot a.two img { width:25.12px; position:relative; top:5px; display:inline-block;}

.col1bot a.two span {display:inline-block; margin:0 0 0 38px;}

.col-2.myactabs {float:none !important; width:100% !important; text-align:center;}

.col-2.myactabs .woocommerce-form.woocommerce-form-register.register { max-width:381px; margin:0 auto !important; border:0px !important; border-radius:0px !important; padding:0px !important; display:none;}

.col-2 .col1bot {padding:0px 0 56px 0; border-bottom:1px solid rgba(63, 63, 63, 0.6);}

.guestlog {padding:40px 0 266px 0;}

.guestlog h4 { font-size:26px; color:#3F3F3F; letter-spacing: 1.3px; margin:0 0 20px 0;}

.guestlog a { display:block; max-width:259px; margin:0 auto; line-height:58px; padding:0 10px; background:#008CD8; color:#fff !important; font-size:17px; text-align:center; letter-spacing: 0.34px;}

.guestlog a:hover { background:#083F88;}

.col1in, .col-2 .col1bot{ position: relative;}

span.mob_or{  display: inline-block;position: absolute;bottom: -8px;left: 0px; right: 0px;background: #FFF;width: 42px;margin: 0px auto; font-size:16px;}



#ship-to-different-address{display:none;}

.woocommerce .chkout_bill_addr #billing_country, .woocommerce .chkout_bill_addr #billing_email_field{display:none;}

.woocommerce-billing-fields h3{display:none;}

.woocommerce-MyAccount-content .edit-account fieldset{display: none;}

.wp-core-ui .nsl-container-buttons {display: none !important;}

.myacnavtoggle {display:none;}

.woocommerce-checkout .woocommerce-order, .page-template-page-thankyou-payment .woocommerce-order { background:#fff; padding:20px;}

.mobv {display:none;}

.wp-core-ui #nsl-custom-login-form-main {display: none;}

.woocommerce-message {border-top-color:#008CD8 !important;}

.woocommerce-message::before { color:#008CD8 !important;}

.return-to-shop a.button { background:#008CD8 !important; color:#fff !important; padding:0 33px !important; line-height:34px !important; border:0 !important;}

.woocommerce-checkout.woocommerce-order-received .col2-set .col-1 h2, .woocommerce-checkout.woocommerce-order-received .col2-set .col-2 h2 { margin:0 0 15px 0;}

.woocommerce-order-details h2 {margin:0 0 15px 0;}

.hidden {display: none;}

.woocommerce .woocommerce-breadcrumb{ display:none !important;}



.singlepro .right{float: left; margin-right: 10px;}

.delinfo {float: right; padding-top:6px;}

.coupon_msg { padding: 15px 5px; font-size: 16px; display: none;}

.coupon_msg.success { color: #4BB543; }

.coupon_msg.error { color: #f00; list-style: none;}



.errmsg .err { border: none !important; color: #f00; margin-bottom: 10px; display: block; }

.storemap{height: 570px; width: /*520px*/100%; display:none;}



.catptopmob {display:none;}

.cartbox.cartboxbot {display: none;}

.storecatnosel .archdes { display:none;}

.storecatnosel .archselmain { margin:0 0 40px 0;}



.ordthtop {text-align:center; padding:23px 0 35px 0;}

.ordthtop img { width:20px; margin:0 auto;}

.ordthtop p { margin:15px 0 0 0; font-size:26px; color:#3F3F3F; line-height:normal; letter-spacing: 1.3px; display:block !important;}

.orderthankyou p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{ display:none;}

.orderthankyou .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details { display:none;}

.orderthankyou .woocommerce-order-details {display:none;}

.orderthankyou  p {display:none;}

.orderthankyou .woocommerce-customer-details h2 {display:none;}

.woocommerce .orderthankyou .woocommerce-customer-details address, .orderthankyou .woocommerce-customer-details address { border:0px; border-radius:0px; padding:0px; letter-spacing: 0.3px; color: #3F3F3F; font-size:15px; line-height:17px;}

.woocommerce .orderthankyou .woocommerce-customer-details address p,.orderthankyou .woocommerce-customer-details address p {letter-spacing: 0.3px; color: #3F3F3F; font-size:15px; line-height:17px;}

.woocommerce .orderthankyou .woocommerce-customer-details p,.orderthankyou .woocommerce-customer-details p {display: block !important;}

.woocommerce .orderthankyou .woocommerce-customer-details h2,.orderthankyou .woocommerce-customer-details h2 {display: none;}

.woocommerce .orderthankyou .woocommerce-customer-details,.orderthankyou .woocommerce-customer-details { margin:0px; padding:0 61px;}

.orthankorno { font-size:17px; color:#3F3F3F; letter-spacing: 0.34px; margin:0 0 15px 0; padding:0 61px;}

.sucessth { font-size:17px; color:#3F3F3F; line-height:26px; letter-spacing: 0.34px; padding:15px 61px 35px 61px;}

.sucthbot {max-width:549px; margin:0 auto; padding-bottom:40px;}

.sucthbotbuts .one {float:right; width:259px;}

.sucthbotbuts .two {float:left; width:259px;}

.sucthbotbuts a { width:100%; line-height:56px; padding:0 10px; border:1px solid #008CD8; letter-spacing: 0.34px; font-size:17px; text-align:center; display:block;}

.sucthbotbuts .one a {background:#008CD8; color: #FFFFFF !important;}

.sucthbotbuts .two a {color: #008CD8 !important;}

.sucthbottext { letter-spacing: 0.3px; color: #3F3F3F; font-size:15px; line-height:17px; /*font-family:'FbTolia-Lightwebfont'; */font-family: 'aller_lightregular'; font-weight:normal; text-align:center; padding:10px 0 0 0;}



.hsectbot{ font-size:15px; line-height:19px; color:#3f3f3f;}

.article a{ color:#3f3f3f;}



div#store_locautocomplete-list {position: absolute;z-index: 9;width: 100%; background:#FFF; margin-top:10px; border:2px solid #083F88; padding:8px 0px;}

div#store_locautocomplete-list div {padding:0 15px; line-height:25px; font-size:14px; cursor:pointer; letter-spacing:normal; color:#000; border-bottom:0px; cursor:pointer;}

div#store_locautocomplete-list div:hover { background:#E3EFF7;}



.orderthankyou .col2-set .col-2{ float:left; width:48%;}

.orderthankyou .col2-set .col-1{ float:right; width:48%;}

.orderthankyou .orderthankyou{ text-align:center; padding-bottom:20px; padding-left:0px;}

.payment_box.payment_method_pelepay {display: none!important;}



/*--Whatsapp Button---*/

.wptoggle {position: fixed; bottom:22px; right:26px;z-index:9;}

.wptoggle img { width: 78px;  height: 78px;}

.wpbox { direction:ltr; position: fixed; bottom: 110px;   right: 20px; background: white; max-width: 360px; width: 100%; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px;  box-shadow: 0 8px 25px -5px rgba(45, 62, 79, .15); visibility: hidden;  opacity: 0;  transform: translateY(50px) scale(0.9); background:#FFF; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; z-index:999;font-family: 'FbTolia-Lightwebfont'; font-weight:normal;}

.wpdesc{ background:#0DC152; padding: 15px 40px 15px 20px;border-radius: 6px 6px 0 0; -webkit-border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; color:#FFF;font-size: 18px;line-height: 1.5em;}

.wpbox:before, .wpbox:after { content: ''; position: absolute;bottom: -7px;  width: 13px; height: 13px;right: 22px; background:#FFF; transform: rotate(45deg); z-index: -1; border: 1px solid #FFF; box-shadow: 3px 3px 3px rgba(0, 0, 0, .02);}

.wpbox:before {box-shadow: none; background: #FFF;transform: none; bottom: 0; width: 19px; left: 22px; border-color: #FFF; }

.wpbox .wpclose {display: block;  width: 15px;  height: 15px; position: absolute; top: 7px; right: 7px; opacity: .5; transition: opacity .3s;}

.wpbox .wpclose:before {content: ''; display: block;background: #FFF; width: 15px; height: 3px; position: absolute; top: 50%; left: 50%; transform: translateY(-50%) translateX(-50%) rotate(45deg);}

.wpbox .wpclose:after {content: ''; display: block;background: #FFF; width: 15px; height: 3px; position: absolute; top: 50%; left: 50%; transform: translateY(-50%) translateX(-50%) rotate(-45deg);}

.wpbox .wps-people {overflow: auto; padding: 10px;}

.wpbox .wps-account {padding: 10px;border-top: 1px solid #f5f5f5; display: flex; align-items: center; justify-content: center;overflow: hidden;position: relative; text-decoration:none;}

.wpbox .wps-account:hover{ text-decoration:none;}

.wpbox .wps-face {float: left; width: 60px; height: 60px; position: relative; background:url(images/whatsapp_n.png) center center no-repeat; background-size:cover;}

.wpbox .wps-info {float: left;width: calc(100% - 40px); padding-left: 10px; color:#333; font-size:16px;}

.wpbox .wps-title {font-size: 12px; line-height: 1.5em;opacity: .6;}

.wpbox .wps-text {display: block;font-weight: normal; font-size:18px;}

.whatsappb.active .wpbox {visibility: visible; opacity: 1;transform: translateY(0) scale(1);}



.showpass {position:relative; margin:-20px 0 0 0;}

.showpass a.eyebutton {display:inline-block; position:absolute; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); right:22px; width:20px; height:12px; background:url(images/view.svg) no-repeat center center; background-size:cover;}

.showpass.showp a.eyebutton {background:url(images/viewon.svg) no-repeat center center; background-size:cover;}

.page-template-page-wholesale-login .showpass {margin:-8px 0 0 0;}

.myactabs .woocommerce-form.woocommerce-form-login.login .showpass input { padding:0 50px 0 23px;}

#customer_login .showpass {margin:-8px 0 0 0;}


.proddnewsection { background:rgba(227,239,247,0.5); padding:33px 32px 27px 32px; margin:0 0 11px 0;}
.proddnewsrow { margin:0 0 20px 0;}
.proddnewsrow:last-child {margin:0px;}
.proddnewsrow1 .pdrowright {padding-top:18px;}
.pdrowright {float:left; width:44.4%; padding:18px 10px 0 0px; color:#3F3F3F; font-size:20px; line-height:22px; font-family: 'FbTolia-Lightwebfont'; font-weight:normal;}
.pdrowleft { float:right; width:55.6%;}
.pdrowleftin {position:relative; position:relative; cursor:pointer;}
.pdrowright span { font-size:14px; line-height:18px; display:block;}
.proddnewsrow1 .pdrowlefticon {top:15px;}
.pdrowlefticon { position:absolute; top:11px; left:19px; z-index:1;}
.pdrowlefticon .itwo {display:none;}
.pdrowleft input { width:100%; display:block; height:43px; border:2px solid #3F3F3F4D; background:#fff; border-radius:0px; -webkit-border-radius:0px; position:relative;}
.proddnewsrow1 .pdrowleftin:after {position:absolute; content:''; top:26px; right:26px; background:url(images/newselarrow.svg) no-repeat center center; background-size:cover; width:12px; height:6px;}
.proddnewsrow.proddnewsrow1 .pdrowleft input {padding:0 64px; color:#3F3F3F; font-size:20px; font-family: 'FbTolia-Regularwebfont'; font-weight:normal; height:58px; border:2px solid #008CD8;}
.proddnewsrow.proddnewsrow1 .pdrowleft input::-webkit-input-placeholder { color: #3F3F3F; }
.proddnewsrow.proddnewsrow1 .pdrowleft input:-moz-placeholder { color: #3F3F3F; opacity: 1; }
.proddnewsrow.proddnewsrow1 .pdrowleft input::-moz-placeholder { color: #3F3F3F; opacity: 1; }
.proddnewsrow.proddnewsrow1 .pdrowleft input:-ms-input-placeholder { color: #3F3F3F; }
.pdrowleft select {display:none;}
.pdrowleft a.select-styled {display:block; width:100%; line-height:39px; background:#fff; border:2px solid #3F3F3F4D; position:relative; color:#3F3F3F; font-size:17px; font-family: 'FbTolia-Regularwebfont'; font-weight:normal; padding:0 10% 0 75%;}
.pdrowleft a.select-styled.active {border: 2px solid #008CD8;}
.pdrowleft a.select-styled:after { position:absolute; content:''; top:17px; right:26px; background:url(images/newselarrow.svg) no-repeat center center; background-size:cover; width:12px; height:6px;}
.pdrowleft .select {position:relative;}
.pdrowleft .select-options { display:none; position:absolute; top:50px; left:0px; width:100%; background:#fff; border: 2px solid #008CD8; z-index:9;}
.pdrowleft .select-options a { display:block; line-height:31px; color:#3F3F3F; font-family: 'Segoe UI'; font-weight:600; padding:0 10% 0 75%;}
.pdrowleft .select-options a:hover {background:#E3EFF7;}
.pdicontext {position:absolute; top:12px; left:63px; color:#3F3F3F; font-size:17px; font-family: 'FbTolia-Lightwebfont'; font-weight:normal; z-index:1;}
.pdrowleftitle { color:#3F3F3FCC; font-size:14px; font-family: 'FbTolia-Lightwebfont'; font-weight:normal; line-height:1; margin:0 0 3px 0;}
.dfactnew .pdrowlefticon .itwo { display:block;}
.dfactnew .pdrowlefticon .ione { display:none;}
.proddnewsrow.proddnewsrow2 {margin:0 0 7px 0;}
.proddnewsrow2 .pdrowleft a.select-styled { border:2px solid #008CD8;}

.xdsoft_datetimepicker {position:fixed !important; top:0 !important; right:0 !important; left:0 !important; width:100%; height:100%; background:none !important; box-shadow:none !important; border:0 !important; padding:8% 20px 30px 20px !important; text-align:center; overflow:auto !important; font-family: 'fb_toliabold' !important; font-weight:normal !important;}
.dtpbg {position:absolute; top:0px; right:0px; width:100%; height:100%; background:rgba(8,63,136,0.88);}
.xdsoft_datetimepicker .xdsoft_datepicker {float:none !important; display:inline-block !important; vertical-align:top; width:414px !important; margin:0 !important; background:#E3EFF7; position:relative; z-index:1; min-height:400px;}
.dtpclose {position:absolute; top:-38px; right:-38px;}
.dtpclose a {display:inline-block; width:35px; height:35px; background:url(images/dtpclose.svg) no-repeat center center #083F88;}
.xdsoft_datetimepicker .xdsoft_timepicker {float:none !important; display:inline-block !important; vertical-align:top; width:414px !important; margin:0 !important; background:#E3EFF7; padding:0 45px 45px 45px !important; min-height:400px; position:relative; z-index:1;}
.xdsoft_datetimepicker .xdsoft_label {width:70px !important; display:inline-block !important; vertical-align:top; background:none !important; float:none !important;}
.xdsoft_datetimepicker .xdsoft_label.xdsoft_year {width:56px !important;}
.xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th{background:none !important; height:45px !important; text-align:center !important; font-size:14px !important;}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current {background:#E3EFF7 !important; /*border:2px solid #008CD8 !important;*/ color:#3F3F3F !important;}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_calendar td.xdsoft_current {border:2px solid #008CD8 !important; background:#fff !important; box-shadow:none !important;}
#btn_dp_close {display:none !important;}
.xdsoft_datetimepicker .xdsoft_calendar td:hover {background:#fff !important; color:#3F3F3F !important;}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {width:168px; background:#fff;}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {margin-left:70px !important;}
.xdsoft_datepicker h3 { text-align:left; padding:10px 0 10px 20px; color:#083F88; font-size:30px; line-height:1; font-family: 'FbTolia-Regularwebfont'; font-weight:normal;}
.xdsoft_datepicker h3.dten, .xdsoft_timepicker h3.dten {display:none;}
.xdsoft_timepicker  h3 { text-align:left; padding:10px 0px 10px 0; color:#083F88; font-size:30px; line-height:1; font-family: 'FbTolia-Regularwebfont'; font-weight:normal;}
.xdsoft_datetimepicker .xdsoft_calendar td > div {padding:0px !important;}
.xdsoft_datetimepicker .xdsoft_calendar th {color:#3F3F3F !important;}
.xdsoft_datetimepicker .xdsoft_label {font-size:20px !important; font-family: 'fb_toliabold' !important; font-weight:normal !important; color:#3F3F3F !important;}
.xdsoft_datetimepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_prev {opacity:1 !important;}
.xdsoft_datetimepicker .xdsoft_next { background:url(images/dtpprevact.svg) no-repeat center center !important;}
.xdsoft_datetimepicker .xdsoft_mounthpicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_mounthpicker .xdsoft_next { display:inline-block !important; vertical-align:top; float:none !important;} 
.xdsoft_datetimepicker .xdsoft_mounthpicker .xdsoft_prev {background:url(images/dtpnextact.svg) no-repeat center center !important;}
.xdsoft_datetimepicker .xdsoft_mounthpicker .xdsoft_next {background:url(images/dtpprevact.svg) no-repeat center center !important;}
.xdsoft_datetimepicker .xdsoft_prev { background:url(images/dtpnextact.svg) no-repeat center center !important;}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {transform:rotate(90deg); -webkit-transform:rotate(90deg);}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {transform:rotate(90deg); -webkit-transform:rotate(90deg);}
.xdsoft_time_box { border:2px solid #008CD8 !important;}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div { border-top:0px solid #008CD8 !important; background:#fff !important; font-size:18px !important; height:31px !important; line-height:31px !important;}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div:hover {color:#3F3F3F !important; background:#E3EFF7 !important;}
.xdsoft_time_box > .xdsoft_scrollbar >.xdsoft_scroller { background:#008CD8 !important;}
.xdsoft_datetimepicker .xdsoft_label {padding:7px 3px !important;}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_scroller { background:#008CD8 !important;}
.proddnewsrow.proddnewsrow1 .pdrowleft .pdrowleftin.inactive input { background:#E3EFF7;}
.pdrowleft .dfactnew a.select-styled {border: 2px solid #008CD8; background:#E3EFF7;}
.xdsoft_time_box > .xdsoft_scrollbar {width:4px !important;}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month { opacity:0.4 !important; color:#3F3F3F !important;}
/*.prdcartsel.qntytselect {display:none !important;}
.promtopdetail .prdcartbut { float:none; width:100%; padding:0px;}*/
.mobdtpclose.dtpclose {display:none;}

.virtual_prod .input-text{border: 1px solid rgba(63, 63, 63, 0.31); padding: 0 12px;font-size: 18px;margin: 0px;height: 58px;}
.xdsoft_datepicker .xdsoft_calendar td.xdsoft_date { background-color: #fff !important; }
.xdsoft_datepicker .xdsoft_calendar td.xdsoft_disabled { background-color: none !important; opacity: 0.5; }

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

.orderthankyou .col2-set .col-2{ float:right; width:100%;}

.orderthankyou .col2-set .col-1{ float:left; width:100%;}

.wptoggle{ bottom:10px; right:8px;}

.wpbox {bottom:100px;}

.wpbox .wps-text{ font-size:16px;}

}



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

ul.menu, ul.menu ul { display: block !important; height: auto !important; }

}

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

.hmenu {padding-left:90px;}	

ul.menu li.box { margin:0px 0 0 270px;}

ul.menu > li { padding:0 40px 0 0;}

ul.menu > li > a:before {right:-22px;}

}

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

.hmenu {padding-left:50px;}		

ul.menu > li > a {font-size:1em;}

ul.menu li.box { margin:0px 0 0 230px;}

}

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

.btmhead { padding:23px 20px 0 20px;}	

.hmenu {width:calc(100% - 510px);}

.tophead {padding:8px 20px;}

ul.menu > li {padding:0 30px 0 0;}

ul.menu > li > a:before {right:-18px;}

ul.menu > li > a {font-size:0.9em;}

.hpwrap {padding:0 20px;}

.qwrap {padding:0 20px;}

.hcwrap {padding:0 20px;}

.home .qtopline img.tabetwo, .home .qtopline2 img.tabetwo{ display:block;}

.home .qtopline img.one, .home .qtopline2 img.one{ display:none;}

ul.menu li.box { margin:0px 0 0 207px;}


/* new css */
.proddnewsrow.proddnewsrow1 .pdrowleft input {padding:0 33px 0 64px;}
.proddnewsrow1 .pdrowleftin:after {right:14px;}
.pdrowleft a.select-styled:after {right:14px;}

}

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

.page-template-page-wholesale-login .mobmdiv { display: none;}	

.tophead {padding:9px 49px 5px 20px;}

.freship {position:static; float:left; width:auto; font-size:16px; line-height:20px;}	

.freship span img {width:29.34px; margin:0 0 0 10px;}

.topadd {font-size:16px; line-height:20px;}

.hlang { margin:1px 0 0 46px !important;}

.hlang ul li a {font-size:16px; padding:0px 16px 0 26px !important}

.logo {float:right; width:120.51px;}

.hmenu {display:none;}

.btmhicons {float:left; width:264px; padding:9px 0 0 0;}

.mobmdiv {display:block; float:left; margin:4px 67px 0 0px;}

.tglmenu { display: block; cursor: pointer; position: relative; z-index: 9; top: 3px; }

.motoggle { position: absolute; left: 0; right: 0px; top: 68px; background: #083f88; overflow: auto; padding: 30px 15px; display: none; height: calc(100vh - 68px); } 

.motoggle  ul.menu { padding: 0 0 30px 0; width: 100%; border-top: 1px solid #008cd8; }

.motoggle  ul.menu > li { float: none; display: block; padding: 0; margin: 0; border-bottom: 1px solid #008cd8; position: relative; }

.motoggle li.menu-item-has-children:before { content: '<'; position: absolute; right: 0; top: 0; width: 50px; height: 50px; color: #fff; /*z-index: 9;*/ font-family: 'atlas-pro', Arial; font-size: 30px; transform: rotate(180deg); text-align: center; line-height: 50px; }

/*li.menu-item-has-children:hover:before, */ul.menu  li.menu-item-has-children.opemn:before{ transform: rotate(90deg); color:#008cd8; }

.motoggle  ul.menu > li > a { display: block; border: 0px; line-height: 50px; padding: 0 15px; color: #fff; font-size: 22px; }

.motoggle  ul.menu > li > a:before { display: none; }

.motoggle  ul.menu > li.col3 ul { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; }

.motoggle  ul.menu > li ul { display: none; }

/*ul.menu > li:hover > ul, ul.menu > li > ul > li:hover > ul { opacity: 1; visibility: visible; position: static; z-index: 9; padding: 0; background: none; display: block;    border-top: 1px solid #008cd8; }*/

.motoggle ul.menu > li.opemn  > ul.active, ul.menu > li > ul > li.opemn  > ul.active{  opacity: 1; visibility: visible; position: static; z-index: 9; padding: 0; background: none; display: block;    border-top: 1px solid #008cd8;}

.motoggle ul.menu > li:hover > ul {opacity:0; visibility:hidden; top:inherit;}

.motoggle ul.menu > li > ul {background:none;}

.motoggle  ul.menu > li:hover > a, ul.menu > li.current-menu-item > a, ul.menu > li.current-menu-parent > a { color: #fff; }

.motoggle  ul.menu li.menu-item-has-children:hover a { color: #008cd8; }

.motoggle ul.menu > li > ul > li { line-height: 50px; border-bottom: 1px solid #008cd8; position: relative; }

.motoggle ul.menu > li > ul > li:last-child { border: none; }

.motoggle ul.menu > li > ul > li > a { color: #fff; display: block; padding: 0 30px; font-size: 24px; }

.motoggle ul.menu > li > ul > li > ul > li { line-height: 40px; padding: 0 45px; }

.motoggle ul.menu > li > ul > li > ul > li > a { color: #fff !important; display: inline-block; padding: 0 15px; font-size: 20px; font-family: 'allerregular';}

.motoggle ul.menu > li > ul > li > ul > li > a:before { content: '>'; display: inline-block; padding-right: 10px; font-family: 'atlas-pro', sans-serif;}

.btmhead {padding:17px 20px 15px 20px;}

.nav-icon { width:29px; height:19px;}

.nav-icon span {height:3px;}

.nav-icon span:nth-child(2) {top:10px;}

.nav-icon span:nth-child(3) { top:20px;}

.btmcart { width:22.38px;} 

.btmuser { width:20.03px; margin:0 0 0 55px;}

.btmsear { width:21.6px; margin:0 0 0 55px;}

.btmaccess { width:20.51px; margin:0 0 0 49px;}

.btmcart .btmcta span, .btmcart .btmctamob span { width:15.14px; height:15.14px; line-height:15.14px; font-size:10px;}

.nav-icon.open span:nth-child(1) {top:9px;}

.nav-icon.open span:nth-child(3) {top:9px;}

header { height: 106px; }

.hmslider .owl-dots .owl-dot span {width:10px; height:10px;}

.hmslider .owl-dots .owl-dot {margin:0 14px;}

.hmslider .owl-dots {bottom:-12px;}

.hometopbox {padding:85px 0 25px 0;}

.hpwrap {padding:0 20px;}

.hometopbox ul {margin:0px;}

.hometopbox ul li {width:50%; padding:0 20px; margin:0 0 85px 0;}

.htboxtext {padding:15px 0 0 0;}

.htboxtext h3 {font-size:26px;}

.htboxtext p {font-size:16px; line-height:20px;}

.htboxmob {display: block;}

.htboxmobbut {display: block; padding:15px 0 0 0;}

.htboxmobbut a { max-width:138px; line-height:34px; margin:0 auto; display:block; border:1px solid #083F88; padding:0 5px; text-align:center; font-size:16px; color:#083F88;}

.htboxdesk {display:none;}

.homesectwo h4 {font-size:34px;}

.hsectslider .owl-nav {display:none;}

.hsectwowrap {max-width:100%; padding:0 23px 0 21px;}

.allpbut {padding:112px 0 0 0;}

.allpbut a {width:196px; line-height:46px; font-size:16px;}

.home_quality {padding:60px 0 0 0;}

/*.qmidbox {padding:42px 0 16px 0;}*/

.qmidtext {width:100%; font-size:36px; letter-spacing:3.6px; text-align:center; margin:0 0 45px 0; height:auto !important;}

.qmidleft {float:none; width:100%; height:auto !important;}

.qmidleft ul {margin:0 -25px;}

.qmidleft ul li {padding:0 25px;}

.home-content {padding-top:75px;}

.home-content .head3 {margin:0 0 45px 0; text-align:center;}

.topcimg {width:80px; height:80px;}

.topcat li {/*width:90px;*//* margin:0 78px 36px 0px;*/}

.topcat.side li .catimgbg{width:80px; height:80px;}

.topcat li.lastli {margin:0 0 36px 0;}

.topcat li span.d_catname {font-size:13px; letter-spacing:0.13px;}

.topcimg {margin-bottom:8px;}

.topcat ul { padding:0 0 25px 0; text-align:center;}

.topcat {margin-bottom:0px; text-align:left;}

.article ul { margin:0 -8px;}

.article li {width:50%; padding:0 8px;}

.article li .thumb {margin:0 0 0px 0;}

.article li .tmbtopn{margin-bottom:20px;}

.arighttext {padding:0 19px;}

.article li h4 {font-size:26px; line-height:34px;}

.article p { line-height:20px; letter-spacing:0.16px;}

.home_happen {padding:80px 0;}

.hhwrap {max-width:100%;}

.hhtop h3 {font-size:30px; line-height:39px; margin:0 0 0 33px;}

.hhsocialt ul li a {width:34px; height:32px;}

.hhsocialt {margin:5px 0 0 0;}

.hhbot .grid-item { padding:0 16px; margin:0 0 31px 0;}

.hhbot {margin:0 -16px;}

.home_happen .allpbut {margin:0px;}

.fbinner { padding:21px 0;}

.fbinner .wrap {max-width:100%; padding:0 20px;}

.fbinner ul li {padding:0 30px; text-align:center;}

.fbinner ul {margin:0 -30px;}

.fboximg { float:none; margin:0 auto;}

.fboxt {float:none; display:table; height:auto; padding:8px 0 0 0; text-align:center; width:100%;}

.fboxt span { font-size:14px; line-height:19px; letter-spacing:0.42px;}

footer {padding-top:40px;}

footer .wrap {padding:0 20px; max-width:100%;}

.fnletter {float:none; width:384px; margin:0px 0 45px 0;}

.fmenu {width:33.33%; margin:0px; padding:0 20px 0 0px;}

footer .address {width:33.33%; margin:0px; padding:0 20px 0 0px;}

.address.address2 {width:33.33%; margin:0px; padding:0px;}

.ftop {padding:0 0 25px 0;}

.fbot {padding:40px 0 20px 0;}

.ftext {width:342px;}

.fbotleft {width:175px;}

.social_media {padding:18px 0px 0 5px;}

.fbotlinks {padding:50px 0 0 0;}

.fbotlinks ul li a {font-size:15px !important;}

.flogo img {width:100%;}

.social_media ul li {margin-right:26px;}

.btmcartiner {left:inherit; right:-285px; top:43px;}

.btmuseiner {left:inherit; right:-302px; top:43px;}

.btmsnew {left:inherit; right:-308px; top:43px;}

.brwrap {padding:0 20px;}

.breadcrumbs { letter-spacing:0.28px; padding:24px 0 32px 0;}

.stwrap {max-width:100%; padding:0 24px;}

.storemain .pgtitle {font-size:36px; line-height:46px; margin:0 0 30px 0;}

.pgcont {padding:/*0 80px*/0;}

.storetop {margin:0 0 28px 0;}

.storetopsel {width:calc(50% - 29px);}

.storetopmid { padding:0 5px; text-align:center; width:58px;}

.storetopsearch {width:calc(50% - 29px);}

.storebotright {width:100%; float:none;}

.storebotleft {width:100%; float:none; display:none;}

.storemap{ display:block;}

.stccdetl{ padding:30px 0px 0px 0px;}	

.stcctgle { padding:17px 50px 16px 22px;}

.storeaccdbox {margin:0 0 15px 0;}

.storerightmap {display:block; padding:19px 0 0 0;}

.storebottom { padding:0 0 48px 0;}

.woocommerce-account .mobmdiv {display:none;}



.post-type-archive-product.woocommerce h1.page-title, .tax-product_cat.woocommerce h1.page-title { font-size:36px; line-height:46px; margin:0 0 30px 0;}

.archselmain {float:right;}

.archseldiv {margin:0 14px 0 0px;}

.post-type-archive-product.woocommerce ul.products, .tax-product_cat.woocommerce ul.products { margin:0 -14px !important;}

.post-type-archive-product.woocommerce ul.products li.product, .tax-product_cat.woocommerce ul.products li.product {padding:0 14px !important; width:50% !important; margin:0 0 40px 0 !important;}

.post-type-archive-product.woocommerce ul.products li.product .hsectmain, .tax-product_cat.woocommerce ul.products li.product .hsectmain { padding:40px 28px 19px 28px;}

.post-type-archive-product.woocommerce.bvlist ul.products li.product .hsectmain, .tax-product_cat.woocommerce.bvlist ul.products li.product .hsectmain { padding:32px 24px 20px 29px;}

.bvlist li.product .hsectbot {padding:0 35px;}

.bvlist li.product .hsectbotbut {width:200px;}



.promainnew { padding:0px 0 30px 0;}

.promnewtop {padding:18px 80px 60px 80px; margin:0 20px;}

.promtopslider {float:none; width:100%; margin:0px;}

.promtopdetail {float:none; width:100%; padding:25px 0 0 0;}

.qtopline img, .qtopline2 img {margin:0px;}

.prodeslide .onein {padding:72px;}

.promtopslider .owl-dots .owl-dot {width:53px; margin:0 17px;}

.prdtitle h1 {font-size:36px; line-height:46px;}

.prdtone1 {padding:0px 0 20px 0;}

.prdtone1 span {letter-spacing:0.84px;}

.woocommerce .star-rating span { color:#E3EFF7;}

a.woocommerce-review-link { color:#3F3F3F;}

.prdlist ul li {margin:0 0 30px 0;}

.prdbotlist {padding:0px;}

.single-product.woocommerce div.product form.cart {margin:0px 0 13px 0 !important;}

.prdbotlist ul li h4.pacctgle {background: url(images/plus.svg) no-repeat 97% center;}

.prdbotsocial {padding:38px 0 0 0; text-align:center; font-size:0px;}

.prdbotsocial > a {/*margin:0 59px 0 0 ;*/ float:none; display: inline-block;}

.prdbotsocial > a.three {margin:0px;}

.qmidbox {padding:25px 0 25px 0;}

.prommidone { padding:72px 80px 79px 80px;}

.prommidvideo {margin:0 0 45px 0;}

.prommidvideo iframe {height:415px;}

.prommidonetxt {padding:27px 30px 32px 30px;}

.prommidonetxt h4 { font-size:34px; line-height:36px; color:#008CD8; margin:0 0 20px 0;}

.prommidonetxtdiv p, .prommidonetxt p {font-size:17px; line-height:21px;}

.prommidtwo {padding:0 80px; max-width:100%;}

.prodtworight {float:none; width:100%; margin:0 0 20px 0;}

.prodtwoleft {float:none; width:100%; padding:37px 42px 39px 42px;}

.prdtworinone {width:50%;}

.prdtworintwo {width:50%; padding:35px 0 0 10%;}

.prdtworinone p {font-size:16px; line-height:21px; letter-spacing:0.32px;}

.prdtworinone a {font-size:16px;}

.prdtworintwo a {font-size:18px; line-height:24px; letter-spacing:0.36px;}

.prdtworintwo p {margin:0 0 24px 0;}

.prodtwoleft h5 {max-width:296px;}

.prodtwoleft p {max-width:296px; font-size:16px; line-height:21px; letter-spacing:0.32px;}

.pshomesectwo {padding:90px 0 0 0;}

.pshomesectwo .homesectwo h4 { font-size:22px; line-height:28px; color:#3F3F3F; letter-spacing:0.44px; margin:0 0 15px 0;}

.pshomesectwo .hsectwowrap { padding:0px;}

.peoplereview { max-width:100%; padding:105px 80px 0px 80px;}

.peoplereview h4 {font-size:22px; line-height:28px; margin:0 0 30px 0;}

.woocommerce .reviewbox_stars .star-rating {font-size:20px !important;}

.woocommerce .reviewbox_stars .star-rating span {font-size:20px !important;}

.prevtopright span { font-size:16px; line-height:20px; letter-spacing:0.32px;}

.prevtopleft a { font-size:16px; line-height:20px; letter-spacing:0.32px;}

.previewtop { margin:0 0 30px 0;}

.prebotstar { padding:0 0 13px 0;}

.prebotstxt {font-size:15px; line-height:19px; letter-spacing:0.3px;}

.article.psarticle {padding:0 21px;}



.woocommerce-cart .breadcrumbs {padding:20px 0 0 0;}

.woocommerce-cart .wrap {max-width:100%; padding:0px;}

.cartwrap {max-width:100%; padding:0 98px;}

.cartright {float:none; width:100%;}

.cartleft {float:none; width:100%; padding:30px 31px 20px 31px;}

.cartcol1 {width:110px;} 

.cartcol2 {font-size:18px; line-height:26px;}

.cartcol3 {padding:0 20px 0 0px;}

.carttotals {margin:11px 0 0 0; font-size:20px; line-height:26px; letter-spacing:1px; color:#3F3F3F;}

.cartbottom {margin-top:15px;}

.cartleft h2 {margin:0 0 10px 0;}



.woocommerce-checkout .mobmdiv {display:none;}

.woocommerce-checkout .btmhead { padding:46px 20px 30px 20px;}

.checkout_right {float:none; width:100%;}

.checkout_left {float:none; width:100%; padding:37px 32px 26px 30px; margin:0 0 10px 0;}

.woocommerce-checkout .wrap {max-width:100%; padding:0 98px;}

.woocommerce-checkout .topbar h1 {font-size:26px; line-height:34px; letter-spacing:1.3px;}

.woocommerce-checkout .topbar .rgt:after {width:87px; height:33px;}

.woocommerce-checkout .logo {width:129px;}

#step1 { padding:43px 29px 20px 32px;}

.btmconein span img {max-height:87px;}

.btmcone {width:110px;}

.checkout_left .btmctwo { width:calc(100% - 110px);}

.btmtwoprice {font-size:16px; line-height:16px;}

.btmqty {font-size:16px; line-height:16px;}

.checkout_left .btmcatintitle {font-size:30px; line-height:39px;}

.checkout_left .btmcatintitle a {font-size:14px; right:0px; width:auto;}

.chkoutrightbot {padding:5px 0 15px 0;}

.woocommerce-checkout.woocommerce-order-received .col2-set .col-1, .orderthankyou .col2-set .col-1 {margin:0 0 30px 0 !important;}

.woocommerce-checkout.woocommerce-order-received .mobfreship {display:none;}



.cart-empty.woocommerce-info {margin:0 98px;}

.return-to-shop {margin:25px 98px 0 98px;}

.woocommerce-notices-wrapper .woocommerce-info { margin:0 98px;}

.prdspopup {left:inherit; right:22%; top:100px;}



.wcartempty {padding:54px 20px 0 20px;}

.wcartempty2 {padding:100px 20px 54px 20px;}

}

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

.wrap { max-width: 970px; }

header .wrap { padding: 0 15px; }

ul.menu > li > a { font-size: 1.275em; }

ul.menu li.box { max-width: 760px; margin: 0; position: relative; left: 238px; }

.hsearch { right: 15px; }

footer .newsletter { width: 100%; }

.hmenu {  padding-left: 40px; }

.pg-contact .addressinn li span.two {width:100%; margin:0px;}

.shoppy .acctitle span:last-child {width:59%;}

.askques, .cartdetail {min-height: 265px;}

/*.fmenu{width:19%;}

footer .address{width:26%;}

.ftext{width:28%;}*/

}



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

.hsearch .txtbox {font-size: 1.1em;}

ul.menu > li > a { font-size: 1em; }



.hmslider .img{ min-height:310px;}

.htboxmob{ max-width:270px; margin:0px auto;}

}

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

/*.topcat li {margin:0 13% 36px 0;}	

.topcat li:nth-child(5) {margin:0 0 36px 0;}*/	



}

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

.tophead { padding:9px 0px 5px 0px;}	

.hlang { margin:3px 0 0 0px !important;}	

.login_link {margin:0px;}

.login_link a {font-size:14px;}

}

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

.wrap { padding-right: 15px; padding-left: 15px; }

.home .moheader { border-bottom: 0px; }

.moheader { display: block; padding: 30px 0 20px 0; position: fixed; right: 0; left: 0; z-index: 9; transition: 0.3s; background: #fff; border-bottom: 1px solid #008bd8; }

.sticky .moheader { padding: 10px 0; }

.home .sticky .moheader { border-bottom: 1px solid #008bd8; }

.mologo { margin: 0px auto; max-width: 220px; }

.mologo img{ width:100%;}

.mologo a { display: block; }

.tglmenu { display: block; cursor: pointer; float: right; position: relative; z-index: 9; top: 3px; }

.motoggle { position: absolute; right: 0; left: 0px; top: 84px; background: #083f88; overflow: auto; padding: 30px 15px; display: none; height: calc(100vh - 84px); } 

.sticky .motoggle{ top:74px; height: calc(100vh - 74px);}

.hsearch { background: #dfeaf4; position: static; max-width: 320px; width: 100%; margin: 0px auto 40px auto; padding: 0; }

.hsearch form { position: relative; } 

.hsearch .txtbox { padding: 0 50px 0 15px; height: 50px; color: #008cd8; border: 0; }

.hsearch .txtbox::-webkit-input-placeholder { color: #008cd8; }

.hsearch .txtbox:-moz-placeholder { color: #008cd8; opacity: 1; }

.hsearch .txtbox::-moz-placeholder { color: #008cd8; opacity: 1; }

.hsearch .txtbox:-ms-input-placeholder { color: #008cd8; }

.hsearch .button { background: url(images/icon-search-mo.png) no-repeat center center; width: 50px; height: 50px; position: absolute; right: 0; }

.molang { font-family: 'allerregular'; float: left; font-size: 1.4em; padding: 0px 15px 0 15px;/* display:none !important;*/}

.molang a { color: #dfeaf4; font-family: 'allerregular';}

.molang .enlang, .molang ul li.wpml-ls-item-en { display: none; }

.molang ul li a{ color: #003d90; font-size:24px; /*font-family:'FbTolia-Lightwebfont'; */font-family: 'aller_lightregular' !important; padding:0px !important;}

.access { float: left; padding: 0 15px; }

/**/

/*footer .wrap { max-width: 400px; }*/

/*footer .newsletter { width: 100%; margin-bottom: 0px; }

footer .address { text-align: center; width: 100%; padding: 0; }

footer .address .addressinn, footer .address h4 { float: none; text-align: left; padding-right: 30px; }

.ftext { width: 100%; float: none; padding: 30px 0; }

form.es_shortcode_form > div { max-width: 100%; width: 100%; float: none; margin-left: 0px;}

.newsletter .es_textbox_class { max-width: 100%; }*/

.social_media li a { font-size: 32px; }

/**/

/*.home-content { padding-top: 15px; }*/

/*.topcat { background: url(images/bdr-btm.png) repeat-x left bottom #e9eaea; padding: 30px 0 8px 0; margin-right: -15px; margin-left: -15px; }

.topcat ul { background: none; padding: 30px 0; }

.topcat li { width: 33.33%; padding: 15px 0; vertical-align:top;}

.topcat li span { margin-bottom: 15px; }*/



.article.right { float: none; width: 100%; }

.problock { width: 100%; float: none; }

.problock .pro .head3 { padding-left: 40px; }

.article.col3 li { width: 100%; }

.article.col3 .morlink { display: none; }

.breadcrumbs { padding: 20px 0; }

/**/

.rgtdiv { float: none; width: 100%; }

.lftdiv { float: none; width: 100%; } 

.archive .lftdiv { display: none; }

.tabmenu li { margin-right: 5px; }

/**/

.products .proitem { width: 49%; }

.askques { background: url(images/bdr-btm.png) repeat-x left bottom #e3eff7; padding: 20px 20px 40px 20px; margin-bottom: 20px; }

.cartdetail { background: url(images/bdr-btm.png) repeat-x left bottom #e3eff7; padding: 20px 20px 30px 20px; }

/**/

.pg-single .pgcont { padding-top: 0; }

.shoppy .acctitle span:first-child:after { margin: 0 8px 0 3px; }

.pg-shop .address { background: url(images/bdr-btm.png) repeat-x left bottom #e9eaea; padding: 40px; }

/**/

.pg-contact .address { padding: 40px; }



.hsearch .txtbox {font-size: 1.375em;}

.topcat.side{ display:none;}

.mobcat { top: 84px; }

.sticky .mobcat{ top:74px;}

.pg-contact .addressinn li span.two {width:66%;}

.askques, .cartdetail {min-height: inherit;}



/* --- new footer design ---*/

/*footer .newsletter{padding-bottom: 100px;}

.fmenu {display: none;}

.fmenu+.address { padding-top: 30px;}

.address.address2{border-top: 1px solid rgba(255,255,255,0.3); border-left: none; padding-top: 35px; margin-top: 30px; border-bottom: 1px solid rgba(255,255,255,0.3); padding-bottom: 30px; margin-bottom: 5px;}

.social_media { position: absolute; top: -75px; width: 100%; }

.es_submit_button{float: right !important;}

.addressinn li span{width: calc(100% - 75px);}*/

/*-----------------------------*/

}

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

.topcat li{width:90px;}	

.topcat ul{ margin:0px -5%;}

.topcat li {margin:0 5% 36px 5%;}	

.stcctgle span.one{ padding:0 10px 0 0; width:auto;}

}

@media only screen and (max-width:912px){
/* new css */
.xdsoft_datetimepicker .xdsoft_timepicker {width:45% !important;}
.xdsoft_datetimepicker .xdsoft_datepicker {width:45% !important;}	
}

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

.topcat li {margin:0 9% 36px 0;}	

.prommidvideo iframe {height:340px;}

}

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

.woocommerce-cart .cartleft table.shop_table_responsive tr td::before { left:0px; float:none !important;} 	

.woocommerce-cart table.shop_table_responsive tr td, .woocommerce-cart table.shop_table_responsive tr td {text-align:left !important;}

.woocommerce-cart table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-cart table.shop_table_responsive tr:nth-child(2n) td { background:none !important;}



.fbline img.two, .ftopline img.two {display: block; width:100%;}

.fbline img.one, .ftopline img.one {display: none;}

}

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

.tophead {display:none;}

.btmhead {top:0px; padding:13px 16px 12px 27px;}

header {height:34px;}

.motoggle {top:58px; height: calc(100vh - 58px);}

.btmsear {display:none;}

.btmaccess {display:none;}	

.logo {width:108.62px;}

.btmuser { margin:0 0 0 34px;}

.btmhicons {width:88px; padding:6px 0 0 0;}

.mobmdiv { margin:4px 48px 0 0px;}

.sticky .motoggle {top:58px; height: calc(100vh - 58px);}

.mobfreship {display: block; background:#E3EFF7; text-align:center; padding:8px 20px 6px 20px; margin:58px 0 0 0;}

.mobfreship img {display:inline-block; vertical-align:top; margin:0 0 0 8px; width:24.94px;}

.mobfreship span { font-size:15px; line-height:20px; color:#3F3F3F; font-family: 'aller_lightregular';}

.htboxtext {padding:23px 0 0 0;}

.htboxtext h3 {font-size:20px; line-height:22px; margin:0px;}

.htboxmob {height:auto !important; display:none;}

.htboxmobbut {display:none;}

.hometopbox ul li {margin:0 0 35px 0;}

.htboximg {display:block; height:auto; text-align:center;}

.htboximgin {display:inline-block;}

.sidechat {width:52px; left:16px;}

.sidechat span {display:none;}

.homesectwo h4 {font-size:30px; margin:0 0 0px 0;}

.homesectwo ul li {padding:40px 7px 10px 7px;}

.htboxtline {display:none;}

.hsectmain { padding:30px 29px 30px 17px;}

.hsectbotbut a.two {right:1px; top:4px;}

.hsectslider .owl-dots {display:none;}

.hsectslider .owl-nav {display:block;}

.hsectslider .owl-nav .owl-prev {left:20px; width:10.63px; height:21px;}

.hsectslider .owl-nav .owl-next {right:20px; width:10.63px; height:21px;}

.hsectimg {padding:10px 0 15px 0; max-width:174px;}

.hsectimg img {max-height:240px; height:auto;}

.allpbut {padding:50px 0 0 0;}

.qtopline img.two, .qtopline2 img.two {display: block;}

.qtopline img.one, .qtopline2 img.one {display: none;}

.home .qtopline img.tabetwo, .home .qtopline2 img.tabetwo{ display:none;}

.qwrap {padding:0 16px;}

.qmidbox {padding:30px 0 0px 0;}

.qmidtext {font-size:30px; letter-spacing:3px;}

.qmidleft ul li {width:33.33%; margin:0 0 50px 0;}

.qmidleft ul li:last-child {margin:0px;}

.qmidleft ul {text-align:center;}

.qmidt {padding:10px 0 0 0;}

.home-content {padding-top:60px;}

.topcat li {width:50%; padding:0 20px; margin:0 0 25px 0;}

.topcat ul {padding:0px; margin:0 -20px; text-align:center; padding:0 10%;}

.topcat li.lastli .topcimg { height:auto; background:none; padding:10px 0 0 0;}

.topcat li.lastli .topcimgin img {display:none;}

.topcat li.lastli .topcimgin {display:block; background:url(images/catarrowmob.svg) no-repeat center center; width:28.5px; height:20.03px; margin:0 auto;}

.topcat li.lastli .topcimg {margin:0 0 12px 0;}

.topcat {margin:0 0 50px 0;}

.home_happen {padding:0 0 13px 0;}

.hhwrap {padding:0 11px;}

.hhtop {margin:0 0 31px 0;}

.hhtop h3 {display:block; margin:0 0 20px 0;}

.hhsocialt {margin:0px;}

.hhbot .grid-item {width:100%; padding:0px; margin:0 0 17px 0;}

.hhbot {margin:0px;}

.home_happen .allpbut { margin:31px 0 0 0;}

.fbinner {padding:27px 0 10px 0;}

.fbinner ul {margin:0 -5px; padding:0 5%;}

.fbinner ul li {width:50%; margin:0 0 15px 0; padding:0 5px;}

footer {padding-top:38px;}

footer .wrap {padding:0 16px;}

footer h4 {font-size:16px; line-height:20px; font-family: 'allerregular'; font-weight:bold; margin:0 0 10px 0;}

.fnletter {width:100%; margin:0 0 32px 0;}

.fnletter .es_textbox {padding:0 4px;}

.es_shortcode_form {margin:0 -4px;}

.footer_mob {display:block;}

.fmenu, footer .address, .address.address2 {display:none;}

.fbot {display:none;}

.footer_mob .fmenu { display:block; width:100%; padding:42px 0 25px 0; float:none; max-width:216px;}

footer .footer_mob .address { display:block; width:100%; padding:0px; float:none; padding:0px 0 25px 0; max-width:216px;}

.footer_mob .address.address2 { display:block; width:100%; padding:0px 0 22px 0; float:none; max-width:216px;}

.fbotleft { float:none; width:165px; margin:0 auto;}

.ftext { float:none; width:100%; padding:26px 0 0 0; border-top:1px solid #083F88;}

.ftext p {line-height:21px;}

.ftop {padding:0px; border:0px;}

.social_media ul li {margin-right:23px;}

footer h5 {font-size:16px; letter-spacing:0.8px;}

.fbotlinks {padding:50px 0 22px 0;}

.btmcartiner {top:36px;}

.btmuseiner {top:36px; right:-253px;}

.mobsearch {display:block;}

.motoggle ul.menu {border:0px; padding:0px;}

.motoggle { padding:56px 57px 0px 57px; top:58px; height: calc(100vh - 58px);}

.motoggle ul.menu > li > a {line-height:56px; font-size:22px; letter-spacing: 1.1px; padding:0 35px 0 0;}

.motoggle ul.menu > li {border-bottom:1px solid #fff;}

.motoggle li.menu-item-has-children:before { content:''; background:url(images/marrow.svg) no-repeat center center; background-size:cover; background-size:13.51px; width:33px; height:56px; transform:none; -webkit-transform:none;}

.motoggle ul.menu li.menu-item-has-children.opemn:before {transform: rotate(180deg); -webkit-transform:rotate(180deg);}

.motoggle ul.menu > li > ul > li > a {font-size:20px;}

.momenu {padding:0 0 78px 0;}

.mobsearch {position:relative; margin:0 0 57px 0;}

.mobsearch input.btmtbox { width:100%; display:block; height:32px; padding:0 38px 0 0; font-size:18px; letter-spacing: 0.9px; color:#fff; font-family: 'allerregular'; border:0px; border-bottom:1px solid #fff;}

.mobsearch input.btmtbox::-webkit-input-placeholder { color: #fff; }

.mobsearch input.btmtbox:-moz-placeholder { color: #fff; opacity: 1; }

.mobsearch input.btmtbox::-moz-placeholder { color: #fff; opacity: 1; }

.mobsearch input.btmtbox:-ms-input-placeholder { color: #fff; }

.mobsearch input.btmsb { width:16.1px; height:16.68px; padding:0px; position:absolute; position:absolute; right:16px; top:6px; cursor:pointer; background:url(images/ssubmob.svg) no-repeat center center;} 

.mobphnew { display:block; width:48px; padding:0 0 76px 0;}

.mobphnew a {display:block;}

.mphicon { height:48px; background: #FFFFFF33 0% 0% no-repeat padding-box; border-radius: 6px; -webkit-border-radius: 6px; padding:8.5px 0 0 0;}

.mphicon img { width:30px; margin:0 auto;}

.mobphnew span {display:block; font-size:14px; line-height:17px; color:#FFFFFF; letter-spacing: 0.28px; font-family: 'allerregular'; padding:8px 0 0 0;}

.moblang {display:block;} 

.moblang li {border-bottom:0.5px solid #fff;}

.moblang .wpml-ls-legacy-dropdown-click a {line-height: 56px !important; font-size: 18px !important; letter-spacing: 1.1px; padding: 0 35px 0 0px !important; color:#fff !important; /*font-family: 'FbTolia-Regularwebfont';*/font-family: 'allerregular' !important; background:none !important;}

.moblang .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle {display:none !important;}

.moblang .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {display:none !important;}

.moblang .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {visibility:visible !important; position:relative !important;}



.col1bot a {width:220px;}

.woocommerce-account .btmhead, .page-template-page-wholesale-login .btmhead { padding:20px 18px 25px 18px; text-align:left;}

.page-template-page-wholesale-login .mobfreship {display:none;}

.woocommerce-account .mobfreship {display:none;}

.woocommerce-account .logo {width:108px; display:inline-block;}

.woocommerce-account .topbar .rgt:after {top:-60px; right:7px; width:78px; height:30px;}

.woocommerce-account .topbar h1 {text-align:center; font-size:26px; line-height:34px; letter-spacing: 1.3px;}

.woocommerce-account .wrap, .page-template-page-wholesale-login .wrap { padding:0px;}

.page-template-page-wholesale-login .logo {display: inline-block; width: 108px;}

.woocommerce-account #customer_login { padding:35px 22px 25px 22px;}

.myacctabmenu ul li a {font-size:20px; padding:0 5px 18px 5px;}

.myacctabmenu { padding:0 0 35px 0;}

.col1in { padding:0 0 35px 0;}

.col1bot{ padding:33px 0px 0px 0px;}

.col1bot h4 {font-size:22px;}

.myactabs h2 {font-size:22px; line-height:30px;}

.woocommerce-account .content { padding:0px 0 70px 0;}

.guestlog h4 {font-size:22px;}



.myacnavtoggle { padding:25px 0px 20px 26px; display:block;}

/*.myacnavtoggle.myacnavhide {display:none;}*/

.myacnavtoggle span {display:block; color:#083F88; letter-spacing: 0.75px; font-size:15px; padding:0 0 0 24px; cursor:pointer; position:relative;}

.myacnavtoggle span:after {position:absolute; content:''; left:0px; top:2px; width:18.71px; height:10.66px; background:url(images/backmenu1.svg) no-repeat center center; transform:rotate(180deg); -webkit-transform:rotate(180deg);}

.woocommerce-account .woocommerce-MyAccount-navigation {float:none !important; width:100% !important;}

.woocommerce-account .woocommerce-MyAccount-content {float:none !important; width:100% !important; padding:34px 22px 50px 22px;}

.woocommerce-account .woocommerce-MyAccount-navigation ul {position:absolute; width:100%; height:100%; z-index:9; background:#E3EFF7; display:none; overflow:auto;}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {letter-spacing: 1px; background:#fff;}

.wonavtop {margin:0px; padding:17px 22px 17px 22px;}

.wonavtopcircle {letter-spacing: 2px;}

.wonavtext { padding:0 0 0 20px; letter-spacing: 1px;}

.myordtablenew ul li {padding:0 22px;}

.myorderdetailbot { padding:39px 22px 1px 22px;}

.woocommerce-edit-address .woocommerce-Addresses.addresses {padding:40px 22px;}

.woocommerce-account .woocommerce-MyAccount-content h3 {font-size:22px; line-height:30px;}

.woocommerce-edit-address .woocommerce-Address a.edit {margin:5px 0 0 0;}



.post-type-archive-product .mobfreship {display:none;}

.post-type-archive-product.woocommerce h1.page-title, .tax-product_cat.woocommerce h1.page-title { margin:25px 0 30px 0; font-size:30px; line-height:39px;}

.hsectwowrap {padding:0 16px;}

.mobv {display:block;}

.deskv {display:none;}

.vbyimg {width:40px; margin:0 0 0 8px;}

.archseldiv { width:247px; margin:0 8px 0 0;}

.archseldiv select {height:40px; font-size:16px; letter-spacing: 0.32px; padding:0 36px 0 18px; background: url(images/arrowdownmob.svg) no-repeat 95% center;}

.vbylist {width:40px;}

.post-type-archive-product.woocommerce ul.products, .tax-product_cat.woocommerce ul.products {margin:0px !important;}

.post-type-archive-product.woocommerce ul.products li.product, .tax-product_cat.woocommerce ul.products li.product {padding:0px !important; width:100% !important; margin:0 0 66px 0 !important;}

.post-type-archive-product .htboxtline { display:block;}

.post-type-archive-product.woocommerce ul.products li.product .hsectmain, .tax-product_cat.woocommerce ul.products li.product .hsectmain { padding:40px 25px 27px 21px;}

li.product .hsecttop h5 { color:#083F88;}

li.product .hsecttop h5:after { background:#083F88;}

li.product .hsecttop p { color:#083F88;}

li.product .hsectimg {margin:24px auto; max-width:213px; height:auto !important;}

li.product .hsectbot { color:#083F88; height:auto !important;}

.bvlist .htboxtline {left:0px; right:0px;}

.post-type-archive-product.woocommerce.bvlist ul.products li.product .hsectmain, .tax-product_cat.woocommerce.bvlist ul.products li.product .hsectmain { padding:22px 21px 24px 22px;}

.bvlist li.product .hsectimg {float:none; width:53px;}

.post-type-archive-product.woocommerce.bvlist ul.products li.product .boxprofull, .tax-product_cat.woocommerce.bvlist ul.products li.product .boxprofull {float:none; width:100%; padding:0px;}

.bvlist ul.products li.product a.woocommerce-LoopProduct-link {float:none; width:100%;}

.bvlist li.product .hsectbotbut {float:none; width:100%; margin:0 auto; padding:0px;}

.post-type-archive-product.woocommerce.bvlist ul.products li.product .twonew.boxpro, .tax-product_cat.woocommerce.bvlist ul.products li.product .twonew.boxpro {display: block !important; width:48%; border:1px solid #008CD8; line-height:32px; color:#008CD8; margin:0 !important;}

.post-type-archive-product.woocommerce.bvlist ul.products li.product .twonew.boxprofull, .tax-product_cat.woocommerce.bvlist ul.products li.product .twonew.boxprofull {display:none !important; padding:10px 0 0 0;}

.bvlist li.product .hsectbotbut a.one {width:48%;}

li.product .hsectbotbut a.one { background:#008CD8; color:#fff; border:0px; line-height:34px;}

li.product .hsectbotbut a.twonew {background:none; border:1px solid #008CD8; color:#008CD8; line-height:32px;}



.single-product .mobfreship { display:none;}

.single-product .breadcrumbs { display:none;}

.promainnew {padding:20px 0 30px 0;}

.promnewtop {margin:0 16px; padding:18px 0px 60px 0px;}

.prodeslide .onein { padding:36px 25px 32px 25px;}

.pszoom {width:22.92px; top:12.55px; right:10.22px;}

.prodeslide .owl-nav .owl-next {width:10.63px; height:20.11px; right:15px;}

.prodeslide .owl-nav .owl-prev {width:10.63px; height:20.11px; left:15px;}

.prodeslide .one {height:286px;}

.promtopslider .prodeslide img {max-height:286px;}

.promtopslider .owl-dots .owl-dot {width:39px; margin:0 13px; display:inline-block; vertical-align:top;}

.promtopslider .owl-dots {padding:0 0 32px 0; position:static;}

.woocommerce div.product .woocommerce-product-rating {padding:6px 0 20px 0;}

.prddesc p {font-size:17px;}

.prdlist {padding:35px 0 0 0;}

.prdlist ul li {margin:0 0 26px 0; width:33.33%; padding:0 5px;}

.prdltxt {line-height:16px;}

.prdcartsel {width:84px;}

.prdcartbut {padding:0 0 0 11px; width:calc(100% - 84px);}

.prdcartsel select {font-size:20px; background: url(images/cselbg.svg) no-repeat 90% center; background-size:12px; padding:0 37px 0 19px;}

.qntytselect .select .select-styled {font-size:20px; background: url(images/cselbg.svg) no-repeat 90% center; background-size:12px; padding:0 37px 0 19px;}

.qntytselect .select ul li {font-size:20px; padding:0 19px; line-height:28px;}

.qntytselect .select ul {top:68px;}



.prdcartbut .single_add_to_cart_button {letter-spacing:0.34px;}

.single-product.woocommerce div.product form.cart {margin:0 0 22px 0 !important;}

.prdbotsocial > a {/*margin:0 45px 0 0;*/}

.prdstext {font-size:14px;}

.prommidone {padding:50px 0 62px 0;}

.prommidvideo {margin:0px;}

.prommidvideo iframe {height:256px; margin:0px;}

.prommidonetxt { padding:45px 16px 50px 16px;}

.prommidonetxt h4 {font-size:30px; line-height:30px;}

.prommidtwo {padding:0 16px;}

.prodtworight { padding:37px 5px 0 42px; margin:0 0 17px 0;}

.prdtworinone {float:none; width:100%;}

.prdtworintwo {float:none; width:100%; padding:35px 0 10px 0;}

.prodtwoleft { padding:37px 25px 39px 42px;}

.pshomesectwo {padding:60px 0 0 0;}

.prodreviewspace{ padding:30px 0px;}

.peoplereview {padding:60px 16px 0px 16px;}

.peoplereview h4 {text-align:left;}

.prevtopright {width:57%;}

.prevtopleft {display:none;}

.article.psarticle {padding:0 16px;}

.psarticle h3 { font-size:30px; line-height:39px; color:#083F88;}



.woocommerce-cart .mobfreship {display:none;}

.woocommerce-cart .breadcrumbs {display:none;}

.cartwrap {padding:0px;}

.cartbox { padding:21px 21.5px 24px 16.5px;}

.cartcol2 {font-size:16px; line-height:16px; width:46%;}

.cartcol3 {padding:0px; width:44px;}

.cartcol3 a img {display:none;}

.carttotals {font-size:18px; line-height:20px;}

.cartbottom ul li { padding:43px 50px 33px 36px;}

.cartleft {background:none; padding:24px 18px 120px 26px;}

.carlbotimg { margin:5px 0 30px 0;}



.cart-empty.woocommerce-info {margin:0 10px;}

.return-to-shop {margin:20px 10px 0 10px;}

.woocommerce-notices-wrapper .woocommerce-info {margin:50px 10px 0 10px;}



.woocommerce-checkout .mobfreship {display:none;}

.woocommerce-checkout .wrap {padding:0px;}

.woocommerce-checkout .btmhead { padding:20px 18px 25px 18px; text-align:right;}

.woocommerce-checkout .logo {width:108px; display:inline-block;}

.woocommerce-checkout .topbar .rgt:after {top:-60px; left:7px; width:78px; height:30px;}

.woocommerce-checkout .topbar h1 {text-align:center; font-size:26px; line-height:34px; letter-spacing: 1.3px; margin:0 0 20px 0;}

.woocommerce-account .topbar h1 { margin:0 0 20px 0;}

.woocommerce-checkout .content {padding:0 0 20px 0;}

.step h3{ font-size:20px;}

#step1 { padding:43px 22px 30px 21px;}

/*#step5 {padding-bottom:30px;}*/

#step1 h3 {font-size:24px; line-height:30px; margin:0 0 5px 0;}

.step1but {display:none;}

#step1 .drpdown {float:none; width:100%;}

.drpdown select {height:46px; background:url(images/checkoutarrow.svg) no-repeat 88% center;}

#step2 {padding: 22px 39px 20px 29px;}

#step2 h3 {font-size:24px; line-height:30px;}

#step2 .step_edit a {height: 15.33px; width: 8.85px; background: url(images/arrow-down-sign-to-navigate.svg) no-repeat center center; transform:rotate(180deg); -webkit-transform:rotate(180deg);}

#step3 { padding:27px 22px 38px 30px; margin:0 0 27px 0;}

#step3 h3 {font-size:24px; line-height:30px; margin:0 0 3px 0;}

.step_form.show.chkout_email {position:relative; padding:0 0 75px 0;}

.chkout_email input[type="button"] { float:none; width:100%; position:absolute; top:72px; line-height:42px;}

.chkout_email input[type="email"] {height:46px; float:none; width:100%;}

.disablestep {margin:0 21px 27px 23px;}

.step { padding:12px 29px 12px 29px;}

.step.disablestep h3 {margin:0px !important;}

.chkoutrightbot {padding:26px 22px 15px 22px;}

.chekcoutleft_bot {font-size:18px;}

.step_form.chkout_ship_addr, .step_form.chkout_bill_addr {width:100%;}

.woocommerce ul.order_details li {margin:0 10px 20px 0px !important;}

.woocommerce-lost-password .woocommerce {background:none; padding:0px;}

.htboxtext h3.htboxmob {display: block;}

.htboxtext h3.htdnew {display:none;}

.btmcart .btmctamob {display:inline-block;}

.btmcart .btmcta {display:none;}

.btmuser a.btmuamob {display: inline-block;}

.btmuser a.btmua {display:none;}

.storecatnosel .archdes { display:none;}

.storecatnosel .archselmain { margin:0 0 40px 0;}



.page-template-page-wholesale-login #customer_login {padding: 35px 22px 25px 22px;}

.page-template-page-storelocator .mobfreship {display:none;}

.stwrap { padding:0 16px;}

.storemain .pgtitle { font-size:30px; letter-spacing:0.6px; line-height:36px; margin:0 0 25px 0;}

.storetopsel {float:none; width:100%;}

.storetopmid {float:none; margin:0 auto;}

.storetopsearch {float:none; width:100%;}

.storetopsel select {height:46px; padding:0 45px 0 19px; background-size:13.51px; background:url(images/storesel.svg) no-repeat 93% center;}

.stselect .select .select-styled {line-height:42px; padding:0 45px 0 19px; background-size:13.51px; background:url(images/storesel.svg) no-repeat 93% center;}

.stselect .select ul li {line-height:35px; padding:0 19px;}

.stselect .select ul {top:56px;}



.storetopsearch input.ssinput {height:46px; padding:0 45px 0 19px;}

.storetopsearch input.sssub {right:19px; top:13px;}

.storetopmid {line-height:38px;}

.storetop {margin:0 0 27px 0;}

.storeaccd { padding:13px 0 0 0;}

.stcctgle { padding:17px 35px 16px 16px;}

.stgicon {right:19px;}

.stccdetlin {padding:0 0 18px 0;}

.storemap { height:282px;}

.content.storemain { padding:47px 0px 20px 0px;}

.stccdetll { right:13px; bottom:17px;}

.storebottom { padding:0 0 30px 0;}

.stccdetlr {width:210px;}



.catptopmob {display:block; padding:18px 23px 14px 22px;}

.catmobright {float:left; width:150px; padding:4px 0 0 0;}

.catmobright p {margin:0px; padding:0px;}

.catmobright p.one { font-size:16px; color:#707070; letter-spacing:0.8px; line-height:16px; opacity:0.5;}

.catmobright p.two { font-size:18px; line-height:18px; color:#3F3F3F;} 

.catmobright p.two span {margin:0 0 0 10px;}

.catmobleft {float:right; width:165px;}

.catmobleft a {display:block; line-height:40px; background:#008CD8; text-align:center; padding:0 10px; font-size:16px; color:#FFFFFF !important; letter-spacing:0.32px;}



/*.cartbox.cartboxtop {display:none;}

.cartbox.cartboxbot {display: block;}*/

.cartbottom {margin-top:0px;}

.chkout_btn {width:100%; padding:0 21px 0 23px;}

.htboxtext h3.htmnew {display:block;}



.archseldiv select {height:40px; font-size:16px; letter-spacing: 0.32px; padding:0 36px 0 18px; background: url(images/arrowdownmob.svg) no-repeat 98% center;}

.archseldiv .select .select-styled { line-height:36px; font-size:16px; letter-spacing: 0.32px; padding:0 36px 0 18px; background: url(images/arrowdownmob.svg) no-repeat 98%s center;}

.select ul {top:50px;}

.vbylist {width:40px;}

.select ul li {font-size:16px; letter-spacing: 0.32px;}

.archseldiv .select ul li {line-height:34px; padding:0 18px;}



.wcartempty {padding:50px 0px 0 0; text-align:center; max-width:217px; margin:0 auto;}

.wcartempty2 {text-align:center;}



.orthankorno { padding:0 17px;}

.ordthtop { padding:18px 0 35px 0;}

.orthankorno {/*font-family:'FbTolia-Lightwebfont'; */font-family: 'aller_lightregular';}

.woocommerce .orderthankyou .woocommerce-customer-details {padding:0 17px;}

.sucessth {/*font-family:'FbTolia-Lightwebfont'; */font-family: 'aller_lightregular'; padding:34px 17px 35px 17px; line-height:20px;}

.sucthbot {max-width:335px; padding:0 2px 36px 2px;}

.sucthbotbuts .one {float:none; width:100%;}

.sucthbotbuts .two {float:none; width:100%;}

.sucthbotbuts a {line-height:44px;}

.sucthbottext { padding:15px 30px 28px 30px;}

.btmcart .btmcta span, .btmcart .btmctamob span {top:-8px; left:17px;}


/* new css */
.proddnewsection {padding:21px 16px 33px 13px;}
.proddnewsrow { margin:0 0 20px 0;}
.pdrowright {float:none; width:100%; padding:0px 0 15px 0;}
.proddnewsrow1 .pdrowright {padding-top:0px;}
.pdrowleft {float:none; width:100%;}
.proddnewsrow1 .pdrowleftin:after {right:26px;}
.pdrowleft a.select-styled:after {right:26px;}
.proddnewsrow3 .pdrowright, .proddnewsrow4 .pdrowright  { padding:0px; display:none;}
.proddnewsrow2 .pdrowright {padding:0 0 10px 0;}
.proddnewsrow.proddnewsrow2, .proddnewsrow.proddnewsrow3 { margin:0 0 22px 0;}
.pdrowleft a.select-styled {text-align:right; padding:0 62px 0 150px;}
.proddnewsrow.proddnewsrow1 .pdrowleft input {padding:0 62px 0 64px;}
.pdrowleft .select-options a {text-align:right; padding:0 62px 0 150px;}
.xdsoft_datetimepicker { padding:75px 16px 30px 16px !important;}
.dtpbg {position:fixed;}
.xdsoft_datetimepicker .xdsoft_datepicker {display:block !important; width:100% !important; min-height:inherit !important; padding:0 30px 40px 30px;}
.xdsoft_datetimepicker .xdsoft_timepicker {display:block !important; width:100% !important; min-height:inherit !important; padding:0 30px 30px 30px !important;}
.mobdtpclose.dtpclose {display: block;}
.dtpclose {display:none; top:0px; right:0px;}
.xdsoft_datepicker h3 {padding:25px 0px 18px 0px;}
.xdsoft_timepicker h3 {padding:10px 0px 10px 0px;}
.pdicontext {top:13px;}
}

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

.shoppy .acctitle span:first-child {margin:0 0 0 10px;}

.shoppy .acctitle span:last-child {width:61%;}	

}

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

.breadcrumbs { display: none; }

.post-type-archive-product .breadcrumbs.stroepageonly{ display:none !important;}

.askques li:first-child { margin-right: 0; width: 70%; } 

.askques li:nth-child(2) { width: 40px; float: right; }

.askques .icon-monum, .askques .icon-mail { padding-left: 0; font-size: 0; width: 35px; }

.askques .icon-monum a, .askques .icon-mail a { display: block; line-height:55px;}

.topcat li { font-size: 14px; }

.article li { width: 100%; }

.hmslider .img { min-height: 260px; }

.hmslider .slider { display: none !important; }

.slider.mob { display: block !important; }

.slider.mob .img { padding: 30px 50px; }

.slider.mob .new { position: absolute; background: url(images/new.png) no-repeat; width: 118px; height: 118px; background-size: contain; left: 65px; bottom: -10px; }

.bnrthumb { position: relative; display: inline-block; vertical-align: top; width: 90px; }

.bnrthumb img { width: auto !important; max-height: 100%; }

.bnrtxt { display: inline-block; vertical-align: top; width: 50%; color: #083f88; }

.bnrtxt h3 { font-size: 1.75em; margin-bottom: 5px; }

.bnrtxt h4 { font-size: 2.5em; max-width: 160px; }

.slider.mob .owl-nav { display: none; }

footer .copyright { padding: 20px 0; }

footer .copyright span:nth-child(2) { display: none; }

/**/

.content {padding: 25px 0px 20px 0px;}

.pg-product .pgcont .rgt{ width:100%;}



.proslider { padding: 0 40px; }

.proslider .owl-prev { left: 0; }

.proslider .owl-next { right: 0px; }

.social-share .artsocial { display: block; text-align: center; }

.lft .prodeslide { display: none !important; }

.product-btm.lesspad { padding: 0 0 40px 0; }

.mobfimg { display: block; margin-bottom:19px;}

.mobfimg .prodeslide img{ max-height:250px;}

.subhead { display: none; }

.protab { display: none; }

.motab { display: block; }

.motab .acctitle { color: #008cd8; border-bottom: 1px solid #008cd8; padding: 12px 46px 12px 0px; font-family: 'atlas-pro', sans-serif; position: relative; }

.motab .acctitle:after { content: '+'; position: absolute; right: 15px; font-size: 34px; top:14px; }

.motab .acctitle.active:after { content: '-'; }

.motab .acctitle:before{ display:none;}

.motab .accordcont { padding: 15px 0; font-size: 1.2em; display:none; }

.prolist { padding: 0 0 40px 0; } 

.proslider2 { padding: 0 40px; }

.proslider2 .owl-prev { left: 0; }

.proslider2 .owl-next { right: 0; }



.proslider_det{ padding: 0 40px; }

.proslider_det .owl-prev { left: 0; }

.proslider_det .owl-next { right: 0; }



.morlink.mob { display: block !important; float: none !important; background: #84b8e5; color: #fff; text-align: center; padding: 15px 0; }

.morlink.mob:after { background: url(images/arrow-right1.png); content: ''; display: inline-block; vertical-align: middle; width: 11px; height: 10px; margin-left: 15px; }

/**/

.page-template-page-shop .pgbanner { display: none; }

.pg-shop .tabmenu { padding: 0; }

.pg-shop .tabmenu li{ width: 50%; }

.pg-shop .tabmenu li:first-child a { border-left: 0 !important; }

.pg-shop .tabmenu li:last-child a { border-right: 0 !important; }

.pg-shop .tabmenu li a { padding: 0 0 0 80px; }

/**/

.cform .lft, .cform .rgt { float: none; width: 100%; }

.cform .txtbox { height: 50px; }

.cform .btnholder { text-align: left; }

.cform .button { background: url(images/arrow-right1.png) no-repeat 44% center #66b9e7; height: 50px; display: block; width: 100%; }



.img.mobilebanner{ display:block;}

.pgbanner .img.mobilebanner{ height:inherit;}

.img.desktopbanner{ display:none;}



.mologo{ width:200px;}

.mobcat { top:83px;}

.sticky .mobcat, .sticky .mobcat{ top:68px;}



.hsearch{ width:60%;}

.mobcat li {vertical-align:top;}

.mobcat li a {font-family: 'aller_lightregular'; font-size:17px;}

.motabnew {display:block !important;}

.desktab {display:none !important;}

.home .tglcat {display:none !important;}

.cartdetail p {background: url(images/icon-cartmob.png) no-repeat right top;}

.cartdetail p:after {right:8px;}

.pg-product .pgcont { margin-bottom:0px;}

.prodetail {padding-top:25px;}

.es_msg {padding-top:25px !important;}

.es_submit_button {height:40px; font-size:20px; background: url(images/arrow-right1.png) no-repeat 89% center #66bae8; width: 150px; float: left; color: #fff; padding: 0 27px 0 15px;}

.head3.catname { font-size:2.0em;}

.pgcont h1 {padding:25px 0 0 0;}

.pg-contact .pgtitle {padding:25px 0 0 0;}

.category .article.right {padding:25px 0 0 0;} 

}

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

.col1bot a {display: block; margin:0 auto;}	

.col1bot a.one {margin-bottom:24px;}

.myacctabmenu ul li a {font-size:18px;}

}

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

.mologo { max-width: 168px; }



.nav-icon { width: 30px; height: 19px; }

.nav-icon span { height: 3px; }

.nav-icon span:nth-child(1) { top: 0px; }

.nav-icon span:nth-child(2) { top: 8px; }

.nav-icon span:nth-child(3) { top: 16px; }

.nav-icon.open span:nth-child(1) { top: 8px; }

.nav-icon.open span:nth-child(3) { top: 8px; }

.mobcat { top: 70px; }

.sticky .mobcat{ top:59px;}

.tglcat { font-size: 12px; width: 75px; }

/**/



.pg-product .pgcont .rgt { float: none; width: 100%; margin-bottom: 40px; }

.pg-product .pgcont .lft { float: none; width: 100%; }

/*.tabmenu { border-bottom: 0; }

.tabmenu li { width: 50%; border-top: 1px solid #fff; border-right: 1px solid #fff; margin: 0; }

.tabmenu li:nth-child(even) { border-right: 0px; }

.tabmenu li a { color: #fff; background: #008bd8; }

.tabmenu li a.active { border-bottom: 4px solid #dbebf5; }*/

.pg-shop .tabmenu li a { padding: 0 0 0 60px; }

.pg-shop .tabmenu li a.icon-culinary { background-position: 12px center; }

.pg-shop .tabmenu li a.icon-suppliment { background-position: 12px center; }

/**/

.products .proitem { width: 100%; }

/**/

.cform .button { background: url(images/arrow-right1.png) no-repeat 60% center #66b9e7; height: 50px; display: block; width: 100%; }

/**/

.head3.rectitle { font-size: 1.6em; }

.head3.catname {font-size:2.0em;}

}

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

.shoppy .acctitle span:first-child {width:135px;}

.prdspopup{right:0px;}	

}

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

.shoppy .acctitle span:first-child {width:110px;}	

.shoppy .acctitle {font-size:1em;}

.tglcat.act:after {top:37%;}

.btmcartiner {right:-220px; width:300px;}

.btmcone {width:82px;}

.btmctwo {width:138px; padding:0 0 0 10px;}

.btmremove {padding:0 0 0 10px;}

.btmcatbuts a.btwo {width:125px;}

.btmcatbuts a.bone {width:125px;}

.btmuseiner {width:300px; right:-157px;}



.myotbotbut {width:140px;}

.myotbotright { width:calc(100% - 150px); font-size:16px; line-height:20px;}

.myotheaddiv.one {font-size:16px; line-height:20px;}

.myotheaddiv.two {font-size:16px; line-height:20px;}

.myotheaddiv.three {font-size:16px; line-height:20px;}

.prommidvideo iframe {height:180px;}

.hsectslider .owl-nav .owl-prev {left:9px;}

.hsectslider .owl-nav .owl-next {right:9px;}



.myacctabmenu ul li a {font-size:16px; letter-spacing: normal;}

}

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

.juicer-feed .j-stacker>*{ padding-left:0px !important; padding-right:0px !important;}	

.j-stacker-wrapper {margin-left: 0px !important; margin-right: 0px !important;}

}



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

.mologo { max-width: 120px; padding-top:1px; }	

.mobcat { top: 56px; } 	

.sticky .mobcat{ top:46px;}

.mobfimg .prodeslide img{ max-height:270px;}

.hsearch .txtbox, .hsearch .button{ height:40px;}

.fbotlinks ul li a {font-size:12px !important; padding:0 5px 0 0px !important; margin:0 5px 0 0;}

.fbline img.two, .ftopline img.two {display:none;}

.fbline img.three, .ftopline img.three {display:block;}



.qmidimg{ height:50px;}

.qmidimg img{max-height:50px;}

.qmidleft ul li{ padding:0px 15px;}

.qmidt{ font-size:14px; line-height:18px;}



.wpbox {width: 100%;max-width: calc(100% - 40px);}	

}

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

.shoppy .acctitle span:last-child {width:55%;}	

}

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

.proslider .sitem .desc {min-height:109px;}	

}

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

.pg-shop .tabmenu li a { font-size: 14px; }

.slider.mob .img { padding: 30px 20px; font-size: 12px; }

.slider.mob .new { width: 78px; height: 78px; } 

.shoppy .acctitle span:last-child {width:45%;}

}

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

.archseldiv {width:192px;}	

.cartcol1 img {max-width:100%;}

.cartcol1 {width:80px;}

.cartcol2 {width:54%;}

.artsocial a {margin:0 10px;}

}

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

.mobmdiv { margin:4px 20px 0 0;}	

.btmuser {margin:0 0 0 24px;}

.hpwrap {padding:0 10px;}

.hsectbotbut a.two {right:-13px;}

.topcat ul {padding:0 8%;}

.fbinner ul {padding:0px;}

.btmcartiner {right:-188px;}

.btmuseiner {right:-144px;}

.motoggle { padding:56px 37px 0px 37px;}

.catmobright {width:126px;}

.catmobleft {width:144px;}

.catptopmob { padding:18px 20px 14px 20px;}

.storebotempty {font-size:15px;}

}



.coupon_list{}

.woocommerce-checkout .coupon_list ul{ margin:0px; padding:0px !important;}

.woocommerce-checkout .coupon_list ul li { list-style: none !important; padding-bottom:10px; font-size:0px;}

.woocommerce-checkout .coupon_list li div {display: inline-block;width: 33%; font-size:16px;}

.woocommerce-checkout .coupon_list li .cp_three{ text-align: right;}

.woocommerce-checkout .coupon_list li .cp_three img {cursor: pointer; display: inline-block;}

.storebotrightin {height: 613px; overflow-y: auto;}

span.filter_note { display: block; font-size: 17px; margin-bottom: 25px; text-align: center; color: #083F88; letter-spacing: 0.34px; padding: 5px 0 0 0; margin: 0 auto;width: 200px; }
.prod-pg-link {max-width: 63%;margin-top: 100px;display: block;}