html, body { margin: 0; padding: 0; width: 100%; height: 100%;}
img, video {
	max-width: 100%;
}
a {
	text-decoration: none;
	color: #252525;
	transition: all 0.5s ease 0s;
}
a:hover {
	text-decoration: none;
	color: #42b0c7;
}
a:focus, a:hover{color:#42b0c7}
.left {
	float: left;
}
.right {
	float: right;
}
ul, li {
	list-style: none;
}
.m_top02 {
	margin-top: 2px;
}
.m_top05 {
	margin-top: 5px;
}
.m_top08 {
	margin-top: 8px;
}
.m_top10 {
	margin-top: 10px;
}
.m_top15 {
	margin-top: 15px;
}
.m_top20 {
	margin-top: 20px;
}
.m_top25 {
	margin-top: 25px;
}
.m_top30 {
	margin-top: 30px;
}
.m_top45 {
	margin-top: 45px;
}
.m_top50 {
	margin-top: 50px;
}
.m_top60 {
	margin-top: 60px;
}
.m_top95 {
	margin-top: 95px;
}
.m_right03 {
	margin-right: 3px;
}
.m_right05 {
	margin-right: 5px;
}
.m_right08 {
	margin-right: 8px;
}
.m_right10 {
	margin-right: 10px;
}
.m_right15 {
	margin-right: 15px;
}
.m_right20 {
	margin-right: 20px;
}
.m_right30 {
	margin-right: 30px;
}
.m_right45 {
	margin-right: 45px;
}
.m_right60{
	margin-right:60px;}
.m_right50 {
	margin-right: 50px;
}
.m_left05 {
	margin-left: 5px;
}
.m_left10 {
	margin-left: 10px;
}
.m_left20 {
	margin-left: 20px;
}
.m_left60 {
	margin-left: 60px;
}
.m_left30 {
	margin-left: 30px;
}
.m_left40 {
	margin-left: 40px;
}
.m_bot05 {
	margin-bottom: 5px;
}
.m_bot08 {
	margin-bottom: 8px;
}
.m_bot10 {
	margin-bottom: 10px;
}
.m_bot15 {
	margin-bottom: 15px;
}
.m_bot20 {
	margin-bottom: 20px;
}
.m_bot25 {
	margin-bottom: 25px;
}
.m_bot30 {
	margin-bottom: 30px;
}
.m_bot45 {
	margin-bottom: 45px;
}
.m_bot55 {
	margin-bottom: 50px;
}
.m_bot90 {
	margin-bottom: 90px;
}
.p_top02 {
	padding-top: 2px;
}
.p_top05 {
	padding-top: 5px;
}
.p_top10 {
	padding-top: 10px;
}
.p_top15 {
	padding-top: 15px;
}
.p_top20 {
	padding-top: 20px;
}
.p_top25 {
	padding-top: 25px;
}
.p_top45 {
	padding-top: 45px;
}
.p_left05 {
	padding-left: 5px;
}
.p_left10 {
	padding-left: 10px;
}
.p_left15 {
	padding-left: 15px;
}
.p_left20 {
	padding-left: 20px;
}
.p_left30 {
	padding-left: 30px;
}
.p_left35 {
	padding-left: 35px;
}
.p_left70 {
	padding-left: 70px;
}
.p_left110 {
	padding-left: 110px;
}
.p_bot05 {
	padding-bottom: 5px;
}
.p_bot08 {
	padding-bottom: 8px;
}
.p_bot10 {
	padding-bottom: 10px;
}
.p_bot15 {
	padding-bottom: 15px;
}
.p_bot20 {
	padding-bottom: 20px;
}
.p_bot30 {
	padding-bottom: 30px;
}
.p_bot50 {
	padding-bottom: 50px;
}
.p_rig05 {
	padding-right: 5px;
}
.p_rig10 {
	padding-right: 10px;
}
.p_rig15 {
	padding-right: 15px;
}
.p_rig20 {
	padding-right: 20px;
}
.p_rig25 {
	padding-right: 25px;
}
.p_rig30 {
	padding-right: 30px;
}
.pad-no{padding:0;}
a, a:focus, a:visited, a:hover {outline: none; text-decoration: none;}
body {
	font-family:'Gotham Book';
	color: #3c3b3b;
	font-size: 14px;
	line-height: 18px;
	padding: 0;
	margin: 0;
}
h1,h2,h3,h4,h5,h6{margin:0;}
.left {float: left;}
.right {float: right;}
.clearfix {clear: both;}
.row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}

.header-top{background:#f2f2f2; clear:both; padding: 8px 0 0 0; min-height:31px;}
.topleft-block{float:left; }
.topleft-block ul{list-style:none;}
.topleft-block ul li{ color:#107c86; float:left; line-height: 16px; padding-left:22px;}
.topleft-block ul li.top-newsletter{background:url(../img/sprite_image.png) -8px -7px no-repeat;}
.topleft-block ul li.top-contact{background:url(../img/sprite_image.png) -8px -35px no-repeat;}
.topleft-block ul li a{color: #107c86; letter-spacing: 1px; font-size: 10px; text-transform: uppercase; border-right: 1px solid; padding: 0 13px 0 0; margin-right: 13px; display:block;}
.topleft-block ul li a img{float:left; padding-top: 2px;}
.topleft-block ul li a .fa {font-size: 14px; padding-right: 7px;}
.topleft-block ul li a:hover{text-decoration:underline;}

.bagouter {background:url(../img/sprite_image.png) -8px -98px no-repeat; padding-left:20px;}
.bagouter a{color: #0a7a7e; font-size: 10px; position:relative; padding: 0 0 15px 0;}
.bagouter a div.cart-items-block{display:none;}
.bagouter a:hover div.cart-items-block{display:block; position:absolute; top:15px; left:-150px; z-index:10; min-height:100px; padding:20px; background:#e9e9e9; width:286px; font-family:'Gotham Medium'; color:#000; text-transform:uppercase; cursor:default;}
.bagouter a:hover div.cart-items-block .cart-items{background:#fff; padding:10px; vertical-align:top;}
.bagouter a:hover div.cart-items-block .cart-items tr td{border:none;}
.bagouter a:hover div.cart-items-block .cart-items .p-title{ text-transform:uppercase; font-family:'Didot'; font-size:12px;}
.bagouter a:hover div.cart-items-block .cart-items .p-title span{display:block; font-family:'Gotham Medium'; font-size:11px; text-transform:none;}
.bagouter a:hover div.cart-items-block .cart-items span.size{font-family:'Gotham Light'; text-align:right; float:right;}
.bagouter a:hover div.cart-items-block .total{font-family:'Gotham Medium'; font-size:14px; text-transform:uppercase; padding-bottom:15px;}
.bagouter a:hover div.cart-items-block .total span{float:right;}
.bagouter a:hover div.cart-items-block .sub-total{font-family:'Gotham Book'; text-align:center; padding:5px 0; font-size:12px; text-transform:none; border-top:1px solid #000; border-bottom:1px solid #000;}
.bagouter a:hover div.cart-items-block .addtocart{background:#000; width:100%; text-align:center; color:#fff; text-transform:uppercase; font-size:15px; letter-spacing:1.5px; border:none; border-radius:0;  margin-top:15px;
-webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -ms-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
	}
.bagouter a:hover div.cart-items-block .addtocart:hover{background:#42b0c7;}

.topleft-block ul li:last-child a{border:none;}
.topright-block{}
.topright-block .country,.topright-block .language,.topright-block .currency{ color:#0a7a7e; font-size:10px; float:left; width:auto;}
.topright-block .cart{ color:#0a7a7e; font-size:10px; float:right; width:auto;}
.top_cart{}
.top_cart a{color:#0f7977; font-size:11px;}

.topright-block .country select,.topright-block .language select,.topright-block .currency select{background:none; border:none; font-size:12px; }
.topright-block .currency select{width:55px;}
.topright-block .language select{width:40px;}

.topright-block .country{background:url(../img/sprite_image.png) -8px -64px no-repeat; padding:0 0 0 22px;}

/*#############################*/

header .separtator{width:1px; height:14px; background:#1b8185; display:inline-block; margin:0 10px 0 2px;}
.logo{margin: auto; padding: 25px 0 28px 0; text-align: center;}

.menuouter{background:#42b0c7; height:45px;}
.menu-wrapper{padding:0 100px;}


.loginmenu{}
.loginmenu ul{float:left;}
.loginmenu ul li{position:relative;}
.loginmenu ul li a{display:block; font-family:'Times'; font-style:italic; text-transform:none; font-size:18px; line-height: 22px; padding:12px 22px 10px 22px; color:#fff;}
.loginmenu ul li a span.icon{ width:100%; height:27px; background:url(../img/nav-icon.png) 0 0 no-repeat; font-family:'Didot'; color:#fff; font-style: italic; text-transform:uppercase; font-size:20px; padding:5px 0 0 25px; display:inline;}

.nav-login-box{
	position:absolute; top:0;
    min-width: 220px;
    overflow:hidden;
    background-color:rgba(255,255,255,1);
	font-family:'Gotham Medium';
	padding:15px;
	border-radius:0;
	text-align: center;
	border:1px solid #8f8f8f;
}
.nav-login-box p{margin-bottom:10px; font-size:12px; padding-bottom:0; text-align:center;}
.nav-login-box .help-block{font-size:12px}
.nav-login-box .bottom{clear:both; padding:0 14px 6px 14px;}
.nav-login-box .social-buttons{margin:12px 0;}
.nav-login-box .social-buttons a{width: 49%;}
.nav-login-box .form-group {margin-bottom: 10px; text-align:center;}
.nav-login-box .form-control{height:30px; border-radius:2px; background:#fff; border:1px solid #e7e7e7; font-size:11px; color:#606060;}
.nav-login-box .forgot{padding-top:8px;}
.nav-login-box .forgot a{color:#646d72 !important; background:none; text-decoration:underline; border:none; font-family:'Times' !important; font-style:italic; font-size:13px !important; text-align:center;}
.nav-login-box .forgot a:hover{color:#000; text-decoration:underline; font-family:'Times'; font-style:italic; font-size:13px;}
.nav-login-box .btn-primary,.nav-login-box .bottom a{background:#000; border-radius:0; border-bottom: 0; font-family:'Gotham Book'; font-size: 13px; line-height:20px; width: 100%; padding: 5px !important; color:#fff; display: block;
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -ms-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
	border:none;
}
.nav-login-box .btn-primary:hover,.nav-login-box .bottom a:hover{color:#fff; background:#42b0c7; text-decoration:none; font-family:'Gotham Book';}

.loginmenu ul .dropdown-menu{ padding:10px; border-radius:0; box-shadow:none; border:none; background:#f2f2f2; padding:15px; position: absolute; top: 43px; min-width: 170px;}
.loginmenu > ul > li > a.dropdown-toggle{font-family:'Times'; font-style:italic; text-transform:capitalize; font-size:18px; line-height: 22px; padding: 12px 22px;}
.loginmenu > ul > li > a.dropdown-toggle:hover{color:#fff;}
.loginmenu > ul > li > a.dropdown-toggle span.icon{ width:100%; height:27px; background:url(../img/nav-icon.png) 0 0 no-repeat; font-family:'Didot'; color:#fff; text-transform:uppercase; font-size:20px; padding:5px 0 0 25px;}
.loginmenu ul li ul.dropdown-menu:after,.loginmenu ul li ul.dropdown-menu:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.loginmenu ul li ul.dropdown-menu:after {
	border-color: rgba(242, 242, 242, 0);
	border-bottom-color: #f2f2f2;
	border-width: 5px;
	margin-left: -5px;
}
.loginmenu ul li ul.dropdown-menu:before {
	border-color: rgba(242, 242, 242, 0);
	border-bottom-color: #f2f2f2;
	border-width: 9px;
	margin-left: -9px;
}

.loginmenu .form-group{}
.loginmenu ul form.navbar-form{margin:0; padding:3px 0 0 0;}
.loginmenu .search .form-group .search{}
.loginmenu .search .form-group .form-control{padding:0 13px 0 0; background-color:transparent; border:none; border-radius:0; font-family:'Gotham Book'; font-size:12.5px; color:#fff; box-shadow: none; height:30px; letter-spacing:1px; width:100px; margin-right: 15px;}
.loginmenu .search .btn-search{position: absolute; right: 3px; top: 8px;  border:none; background:none; border-radius:0; color:#fff; /*background:url(https://www.veracova.com/themes/veracova/img/menusearch.jpg) no-repeat 0 0; width: 16px; height: 15px;*/}

.loginmenu ul li ul.dropdown-menu{display:none;}
.loginmenu ul li:hover ul.dropdown-menu{display:block;}
.loginmenu ul li:hover ul li{}
.loginmenu ul li:hover ul li a{padding: 2px 0;
    font-size: 11.5px;
    text-decoration: none;
    color: #fff;
    font-family: 'Gotham Book';
	font-style:normal;
	}
.loginmenu ul li:hover ul li:last-child{text-align:right; padding-top:3px;}
.loginmenu ul li:hover ul li:last-child a{font-style:italic;}
.loginmenu ul li:hover ul li a:hover{font-family:'Gotham Medium';  }	

.loginmenu ul ul li.dd-text{color:#000; font-family:'Gotham Medium'; font-size:13.5px; line-height:13px; margin-bottom:14px;}
.loginmenu ul ul li.dd-text span{display:block; font-family:'Gotham Book'; color:#0092b1;}
.loginmenu ul ul li.dd-text2{font-family:'Gotham Medium'; font-size:11px; line-height:16px; text-transform:uppercase;}
.loginmenu ul ul li.has-sub > a:after {
  position: absolute;
  top: 16px;
  right: 11px;
  width: 8px;
  height: 2px;
  display: block;
  background: #dddddd;
  content: '';
}
.loginmenu.align-right ul ul li.has-sub > a:after {right: auto; left: 11px;}
.loginmenu u ul ul li.has-sub > a:before {
  position: absolute;
  top: 13px;
  right: 14px;
  display: block;
  width: 2px;
  height: 8px;
  background: #dddddd;
  content: '';
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}
.loginmenu.align-right ul ul li.has-sub > a:before {right: auto; left: 14px;}
.loginmenu ul ul > li.has-sub:hover > a:before {top: 17px; height: 0;}

.loginmenu ul li ul.submenu{display:none;}
.loginmenu ul li:hover ul.submenu{display:block; padding:0; background:none;}

.loginmenu ul li ul.dropdown-menu li a{color:#000; padding:2px 0; line-height:14px;}
.loginmenu ul li ul.dropdown-menu li a:hover{ background:none;}

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


.banner{position:relative; margin-top:1px;}
.banner img{width:100%; /*height:400px;*/height: auto;}
.caption a:hover {background: #42b0c7; text-decoration:none !important;	border:1px solid #42b0c7 !important;}
.banner .caption{position: absolute; top:10%; left: 50%; margin-left: -475px;}
.banner .caption_cat{position:absolute; left:2%; top:10%;}
.banner .caption h3{ border-top: 1px solid #000;
border-bottom: 1px solid #000;
padding: 8px 5px; 
margin-bottom: 13px;
text-transform: uppercase;
letter-spacing: 2px;
display: inline-block;
font-size: 18.5px;
}
.banner .caption_cat h3{font-family: 'Didot'; font-style:italic;
text-transform: uppercase;
letter-spacing: 2px;
display: inline-block;
font-size: 18.5px;
}
.banner .caption h2,.banner .caption_cat h2{ padding:6px 0; text-transform:uppercase; letter-spacing:2px; display:block; font-family: 'Didot'; font-size:42px; line-height:42px; color:#000;}
.banner .caption_cat h2{padding:0; border-bottom: 1px solid #424141;}
.banner .caption p{ font-family:'Gotham Book'; font-size:19px; color:#000; margin-bottom:20px;} 
.banner .caption a{display:inline-block; padding:8px 10px; border:1px solid #fff; border-radius:0 10px 0 10px; color:#fff; font-size:11.5px; font-family:'Gotham Medium'; text-decoration:underline;}
.banner .caption a i.fa-chevron-right{width: 20px;  height: 20px;  border-radius: 50%;  border: 1px solid #fff;  text-align: center;  padding: 4px 0 0 2px;  margin-left: 10px;}

.block1{width:945px; margin:auto;}
.horz-separator{margin:0px 0 38px 0; border-top:1px solid #53bfd3; width:100%; text-align:center; color:#118081; font-size:17px; text-transform:uppercase; letter-spacing:2px; font-family:'Gotham Medium';}
.horz-separator-black{margin:0px 0 23px 0; border-top:1px solid #898989; width:100%; text-align:center; color:#118081; font-size:17px; text-transform:uppercase; letter-spacing:2px; font-family:'Gotham Medium';}
.horz-separator span,.horz-separator-black span{width:78px; margin:auto; display:block; margin-top:-12px; background:#fff; margin-bottom:15px;}
.block1-banner{ position:relative; background:url(../img/banner_block1.jpg) no-repeat 0 0; padding:20px 0; background-size:cover;}
.block1-banner img{max-width:100%;}
.block1-banner .caption{ /*position:absolute; top:14px; left:50%; z-index:10; margin-left:-280px;*/ width:560px; /*height:295px;*/ background:rgba(255,255,255,0.7); text-align:center; padding:25px 0 45px 0; color:#000; margin:0 auto;}
.block1-banner .caption h3{font-size:18px; line-height:24px; margin:38px 0 30px 0; font-family:'Gotham Book';}
.block1-banner .caption h3 span{font-family:'Times'; font-style:italic; font-size:26px;}
.block1-banner .caption h4{ text-transform:uppercase; text-decoration:underline; font-size:12px; font-family:'Gotham Book'; margin-bottom:25px;}
.blockcontent-left{}
.blockcontent-left h3{font-family:'Times'; font-size:34px; text-transform:uppercase; color:#000; letter-spacing: 2px; /*background:url(https://www.veracova.com/themes/veracova/img/border-btm-line.jpg) 0 100% no-repeat;*/ padding-bottom:25px;}
.blockcontent-left p{font-size:14px; line-height:20px; text-align:justify; padding: 0 0 20px 0; margin:0;}
.blockcontent-left p strong{/*font-family:'Gotham Medium';*/}
.blockcontent-right{text-align:center; text-transform:uppercase; color:#534741; }
.blockcontent-right h3{font-family:'Gotham Book'; line-height:24px; font-size:15px; margin-bottom:20px; letter-spacing:0.5px;}
.blockcontent-right h3 span{ font-family:'Gotham Medium'; font-size:16px;}
.blockcontent-right h3 span.dash{width:35px; margin:auto; margin-bottom:15px; display:block; border-bottom:1px solid #534741; margin-top: 12px;}
.blockcontent-right .marque-box{}
.blockcontent-right .marque-box .circle{width:50%; float:left; text-align:center; /*background:url(../img/narque-plus-round-icon.png) 100% 25% no-repeat;*/ position:relative;}
.plus img.plusicon {
    position: absolute;
    border: none !important;
    width: 25px !important;
    height: 26px !important;
    right: -10px;
    top: 22px;
}
.blockcontent-right .marque-box .circle p{font-size:13px; line-height:20px; /*font-family:'Gotham Medium';*/ color:#0c7b78; letter-spacing:2px; padding-top:10px;}

.blockcontent-right .marque-box .circle img{width:70px; height:70px; border-radius:50%; /*border:2px solid #c7b29b;*/}
.blockcontent-right .marque-box .no-plus{background:none;}

.block2{ border:1px solid #53c2d4; text-align:center; padding-bottom:23px; margin-bottom:80px;}
.block2 h5{ color:#118081; font-size:17px; text-transform:uppercase; letter-spacing:2px; font-family:'Gotham Medium'; margin-bottom:25px;}
.block2 span{width:100px; margin:auto; display:block; margin-top:-15px; background:#fff; margin-bottom:20px; text-align:center;}
.block2 .banner-caption{ text-align:left; /*text-transform:uppercase;*/ font-size:12px; letter-spacing:1px; line-height: 19px;}
.block2 .banner-caption h3{font-family:'Times'; color:#111111; font-size:16px; letter-spacing:1px;}
.block2 .banner-caption p{font-family:'Gotham Book'; font-size:12px; letter-spacing:normal;}
.block2 .banner-caption a{float:right; padding:6px 10px; border:1px solid #526265; border-radius:0 10px 0 10px; color:#010101; font-size:11.5px; font-family:'Gotham Medium'; letter-spacing:1px; position:relative;}
.block2 .banner-caption a:after{position:absolute; content:""; width:83px; height:1px; background:#bae3eb; bottom: 6px; left: 10px;}
.block2 .banner-caption a i.fa-chevron-right{width:15px; height:15px; border-radius:50%; border:1px solid #2baaaa; text-align:center; color:#118081; margin-left: 5px; padding:2px 0 0 2px; font-size: 10px;}
.block2 .banner-caption a:hover{text-decoration:none; color:#fff; background:#42b0c7; border:1px solid #42b0c7;}
.block2 .banner-caption a:hover i.fa-chevron-right {color: #fff; border: 1px solid #fff;}
.banner-caption_mobile{display:none;}

.block3-banner{ position:relative; background:url(../img/banner_block2.jpg) no-repeat 0 0; background-size:cover; padding:44px 95px;}
.block3-banner .caption{  width:360px; color:#fff;}
.block3-banner .caption h3{font-size:26px; font-family:'Gotham Light'; text-transform:uppercase;}
.block3-banner .caption h3 span{font-family:'Gotham Bold';}
.block3-banner .caption h3 span.dash{width:30px; display:block; border-bottom:4px solid #fff;}
.block3-banner .caption h4{font-family:'Gotham Medium'; text-transform:uppercase; font-size:13px; margin: 20px 0 3px 0; line-height: 18px;}
.block3-banner .caption p{font-size:12px; line-height:18px;}
.block3-banner .caption a{display:inline-block; border:1px solid #fff; font-size:10px; line-height: 20px; color:#fff; padding:0 10px; text-decoration:underline;}
.block3-banner .caption a:hover{background:#fff; color:#005f6b;}
.outerproduct {padding:0 70px;}
img.bancap{width:100%;} 
.block4{}

.mid-micro-block{position:relative; text-align:center}
.mid-micro-block a{display:block;}
.mid-micro-block a img{
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}
.mid-micro-block a div.caption{position: absolute;  top:60px; display:table;  left: 0;  width: 100%; height:66px; text-align: center; font-family:'Times'; color:#000; font-size:14px; text-transform:uppercase; line-height: 16px;}
.mid-micro-block a div.caption span{display: table-cell; vertical-align: middle;}

.block5{background:#f5f5f5; padding:45px 0 5px 0; }
.colorf5{background:#f5f5f5 !important;}

.block5-content{text-align:justify; color:#000; }
.block5-content h3{font-family:'Times'; font-size:35px; letter-spacing:normal; text-transform:uppercase; margin-bottom:40px;}
.block5-content h4{font-family:'Gotham Medium'; text-transform:uppercase; font-size:16px; margin:20px 0 10px 0; letter-spacing: 2px; line-height:20px;}
.block5-content p{font-size:13px; line-height:18px; padding: 0 0 20px 0; margin:0;}

.block5 .best-seller{}
.block5 .best-seller .owl-nav { position: absolute; width: 100%; top: 40%;}

.block5 .best-seller .owl-nav .owl-next {
    font-size: 0 !important;
    background: url(https://www.veracova.com/themes/veracova/img/thumbslider-arrow-next.png) no-repeat 0 0 !important;
    width: 28px;
    height: 52px;
    right: -32px;
    padding: 0 !important;
    margin: 0 !important;
    float: left;
    position: absolute;
}
.block5 .best-seller .owl-nav .owl-prev {
    font-size: 0 !important;
    background: url(https://www.veracova.com/themes/veracova/img/thumbslider-arrow-prev.png) no-repeat 0 0 !important;
    width: 28px;
    height: 52px;
    left: -32px;
    padding: 0 !important;
    margin: 0 !important;
    float: left;
    position: absolute;
}
.block5 .best-seller .owl-carousel .innerslide{text-align:center;}
.block5 .best-seller .owl-carousel .owl-item img{width:70%; display:inline-block;}
.block5 .best-seller .owl-dots{display:none !important;}
.block5 .best-seller .slidername{ padding-top: 10px;}
.block5 .best-seller .slidername .title{text-align:center; min-height:38px; max-height:38px; overflow:hidden;}
.block5 .best-seller .slidername .title a{color:#000; font-family:'Gotham Medium'; font-size:11px; line-height:14px; text-transform:uppercase;}

.block5 .best-seller .starblock{overflow:hidden; width:100%;  margin: auto;}
.block5 .best-seller .starblock .star{float:left; width:60%;}
.block5 .best-seller .rating {width:54%; text-align: right;}
.rating { border: none; float: left;}
.rating img{display:inline-block !important; width:10px !important; height:10px; margin-right:2px;}

.block5 .best-seller .starblock .review{width:82%; /*float:left;*/ font-family:'Gotham Medium'; font-size:10px; padding-left:5px; text-transform:lowercase;}

.block5 .best-seller .priceblock{background:#fff; padding:3px; width:135px; height:35px; margin:auto;}
.block5 .best-seller .priceblock .block{border:1px solid #c6c6c6; overflow:hidden; padding: 4px 9px;}
.block5 .best-seller .priceblock .block .price{font-family:'Gotham Bold'; font-size:10px; color:#000; width:80px; float:left;}
.block5 .best-seller .priceblock .block .price span.qnty{font-family:'Gotham Medium'; border-left:1px solid #cecece; color:#3b3b3b; padding-left: 5px; margin-left: 5px;}
.block5 .best-seller .priceblock .block .cart-icon{float:right; border-left:1px solid #cecece; width:18px; padding-left:3px;}
.block5 .best-seller .priceblock .block .cart-icon img{width:auto; display:inherit; padding-top:0;}

.block6{text-align:center;  background:#30c9de; position:relative; margin-top:55px;
/*display:flex; background:url(https://www.veracova.com/themes/veracova/img/banner_block3.jpg) no-repeat center top; background-size:cover; min-height:352px;*/}
/*.block6 img{max-width:100%; width:100%; height:352px;}*/
/*.block6::before {position:absolute; content: ""; background:url(https://www.veracova.com/themes/veracova/img/block6-leftbanner.png) 0 0 no-repeat; left:0; top:0; width: 100%; height: 100%; z-index:10;}
.block6::after {position:absolute; content: ""; background:url(https://www.veracova.com/themes/veracova/img/block6righttbanner.png) 100% 0 no-repeat; right:0; top:0; width: 100%; height: 100%; z-index:10;}*/
.left-img-sec{text-align:left; width:27%;}
.left-img-sec img,.right-img-sec img{height:100%;/*width:100%;  max-width:100%; max-height:100%;*/}
.right-img-sec{text-align:right; width:27%;}
.mid-content{float:left; width:64%; text-align:center;}
.block6 .caption{position:absolute; top:60px; color:#000; left: 50%; margin-left: -308px; min-width:600px;}
.block6 .caption h3{font-size:24px; letter-spacing:2px; font-family:'Gotham Book'; text-transform:uppercase; padding:30px 0;}
.block6 .caption h4{margin:30px 0 10px 0;}
.block6 .caption p{font-family:'Times'; font-size:30px; font-style:italic; line-height:45px;}
.picsec {padding: 20px 0;}
.block7{text-align:center; position:relative; margin-top:55px;}
.block7 .horz-separator{border-top:1px solid #53bfd3; width:100%; text-align:center; color:#118081; font-size:20px; text-transform:uppercase; letter-spacing:1.5px; font-family: 'Gotham Medium'; margin:0;}
.block7 .horz-separator span{width:50px; margin:auto; display:block; margin-top:-15px; background:#fff; margin-bottom:20px;}
.block7 .horz-separator h6{color:#000; font-size:16px; letter-spacing:1.5px; margin:5px 0 20px 0;}
.block7 .momblock{text-align:center; position:relative;}
.block7 .momblock .circleblock{position:absolute; left:50%; top:75px; margin-left:-76px; z-index:10; background:url(https://www.veracova.com/themes/veracova/img/mon-veracova-circle.png) 0 0 no-repeat; width:146px; height:146px;}
.block7 .momblock .border{width:140px; height:140px; background:rgba(255, 255, 255, 0.5); border-radius:50%; padding:5px;}
.block7 .momblock .circle{width:130px; height:130px; background:#53b5c8;  border-radius:50%; text-align:center; padding-top:34px;}
.block7 .momblock .circle .stroke{width:78px; display:block; height:1px; background:#fff; margin:auto;}
.block7 .momblock .circle p.t1{font-family:'Times'; font-size:30px; font-style:italic; color:#fff;}
.block7 .momblock .circle p.t1 span{font-size:60px;}
.block7 .momblock .circle p.t2{font-family:'Gotham Book'; font-size:16px; color:#fff; text-transform:uppercase;}
.block7 .momblock .circle p.t2 span{font-family:'Gotham Bold';}

.block7 .momblock a.icon {display:block; position:absolute; top:102px; left:50%; z-index:10; margin-left:-30px;}
.footer-top-container{background:#53c2d4; width:100%; margin:68px 0 0 0; text-align:center; padding:10px 0;}
.listingdiv {width: 16.2%; display: inline-block; background:url(../img/devider.png) no-repeat right 10px;}
.listingdiv:last-child{background:none;}
.tophorz {margin-top:50px;}
.footer-top-container h3{text-transform:uppercase; color:#fff; font-family:'Times'; font-size:18px; padding:0 0 12px 0;}
.footer-top-container h4{text-transform:uppercase; color:#fff; font-family:'Gotham Medium'; font-size:12px; margin-top:5px;}
.footer-top-container p{text-transform:uppercase; color:#fff; font-family:'Gotham Book'; font-size:11px; line-height: 15px; padding-bottom:5px; margin:0;}
/*.listingdiv img {height: 35px;}*/
.footer-top-container h4.special{font-family: 'Didot'; font-style:italic; text-transform:capitalize;}
.footer-top-container p.special{font-family: 'Didot'; text-transform:uppercase; font-size:15px;}

.footer-top-container span.separator{float:right; width: 1px;  height: 33px;  background: #fff;  margin-top: -73px;  margin-right: -20px;}
.footer-bottom-container{/*background:#ebebeb url(https://www.veracova.com/themes/veracova/img/footer-bg.png) 0 0 no-repeat; background-size:cover;*/ min-height:238px; background:#f0f0f0; width:100%; padding:30px 0 0 0; position:relative;}
.leftbottom-cornergraphic{position:absolute; left:0; bottom:0;}
.rightbottom-cornergraphic{position:absolute; right:0; bottom:0;}
h3.footersub {padding-top:20px !important;}
.footer-bottom-container h3{color:#0d7b7c; border-bottom:1px solid #0d7b7c; margin-top:0; margin-bottom:14px; padding:0 0 7px 0px; font-family:'Gotham Medium'; font-size:15px; display:inline-block; text-transform:uppercase;}
.footer-bottom-container ul{ padding:0; margin:0;}
.footer-bottom-container ul li{padding:0 0 3px 10px; background:url(../img/sprite_image.png) -34px -438px no-repeat; line-height:12px; font-size:11px;}
.footer-bottom-container ul li a{font-size:11px;  font-family:'Gotham Book'; color:#000;}
.footer-bottom-container ul li a:hover{color:#42b0c7;}
.footer-bottom-container ul.socialicons{margin-bottom:18px; margin-left:0;}
.footer-bottom-container ul.socialicons li{display: inline-block; background:none; padding: 0 4px 0 0;}
.footer-bottom-container ul.socialicons li a{display:block;}
.footer-bottom-container .newsletter{}
.footer-bottom-container .newsletter h2{font-family:'Gotham Medium'; font-size:17px; color:#0d7b7c; text-transform:uppercase; margin-top:0; margin-bottom:14px;}
.footer-bottom-container .newsletter p{font-size:12px; margin:0; line-height: 14px; color: #000000;}
.footer-bottom-container .newsletter .input-prepend{ border:1px solid #cccccc; padding:5px 13px; background:#fff;}
.footer-bottom-container .newsletter .input-prepend i{color:#6f7070;}
.footer-bottom-container .newsletter .input-prepend input{border:none; background:none; font-size:12px; width:93%; color:#000; font-weight:600;}
.footer-bottom-container .newsletter .input-prepend button{float: right; padding: 0; border: none; background:none;}
.copyright{background-color:#cfcfcf; text-align:center; color:#000; font-size:12px; text-transform:uppercase; padding:6px 10px; line-height:17px; }
.footerouter {padding:0 85px;}

.topselleft {float: left;}
.topselright { float: right; line-height: 17px; /*text-transform: uppercase;*/}


/***** Product listing page *****/

.innerpage-block{}
.innerpage-block .horz-separator{margin:30px 0 25px 0;}
.banner .caption_geneproduit{position:absolute; left:72px; top:52px; z-index:10;}
.banner .caption_geneproduit p{ text-transform:uppercase; display:block; font-family: 'Didot'; font-size:20px; line-height:26px; color:#000; font-style:italic;}
.banner .caption_geneproduit p span{font-size:30px; font-style:normal;}

.geneproduit_subtitle{ font-family:"Times New Roman", serif; font-size:36px; letter-spacing:0.3px; line-height:40px; color:#000;  text-transform:uppercase; text-align:center; margin-top:94px;}
.listpage_horz_outer{padding:0 280px; color:#000; font-family:'Gotham Medium'; font-size:18px; line-height:24px; letter-spacing:1.5px; text-transform:uppercase; text-align:center;}
.listpage_horz_outer span{font-family:'Gotham Book';}

.productlist_block{ padding:86px 0 0 0;}

.leftmenublock{max-width:228px;}
.title_leftmenu{background:#d9d9d9; font-family:'Gotham Medium'; font-size:12px; letter-spacing:1px; color:#000; padding:8px 10px; margin-bottom:8px;}

#accordionMenu {}

.panel-body { background:#f2f2f2; padding: 0;}
.panel-body ul.nav{ margin-left:10px;}
.panel-group .panel+.panel { margin-top: 0; border-top: 0;}
.panel-group {padding:10px 20px 20px 20px; background:#f2f2f2;}
.panel-group .panel {border-radius: 0; border:none; box-shadow:none; }

.panel-default>.panel-heading {
  /*color: #333;
  background-color: #fff;
  border-color: #e4e5e7;*/
  padding: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.panel-default>.panel-heading a {
  display: block;
  padding: 10px 0;
  text-decoration: none;
  background-color: #f2f2f2; font-family:'Gotham Light'; color:#007481; font-size:16px; letter-spacing:1px;
  border-bottom: 1px solid #a9a9a9;

}

.panel-default>.panel-heading a:after {
  content: "";
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 300;
  color:#170600;
  background:#fff;
  line-height: 1;
  padding: 5px;
  margin-top: -5px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: right;
  transition: transform .25s linear;
  -webkit-transition: -webkit-transform .25s linear;
}

.panel-default>.panel-heading a[aria-expanded="true"] {
  background-color: #f2f2f2; font-family:'Gotham Medium'; color:#007481; font-size:16px; letter-spacing:1px; margin:0;
  
}

.panel-default>.panel-heading a[aria-expanded="true"]:after {
  content: "\e113";
}

.panel-default>.panel-heading a[aria-expanded="false"]:after {
  content: "\e114";
}

#accordionMenu .nav>li>a{padding:6px; font-size:14px;}

.productlist{}
.productlist ul.list{list-style:none;}
.productlist ul.list li{width:25%; float:left; border:1px solid #fff; margin-bottom:30px; padding:10px; transition: all 0.3s ease 0s;}
.productlist ul.list li:hover{border:1px solid #ebebeb; box-shadow: 0 0 25px rgba(235, 235, 235, 0.8);}
.productlist ul.list li div.item{text-align:center; color:#000; text-transform:uppercase;}
.productlist ul.list li div.item .product-image{min-height:220px;}
.productlist ul.list li div.item .product-image img{max-width:100%; max-height:220px;}
.productlist ul.list li div.item .title{font-family:'Times'; font-size:17px; line-height:20px; padding-bottom:5px; min-height:85px; overflow: hidden;}
.productlist ul.list li div.item .price{font-family:'Gotham Book'; font-size:18px; line-height:30px; color:#000;}
.productlist ul.list li div.item .starblock{/*padding:0 15px 0 30px; overflow:hidden;*/ text-align:center; margin-bottom:10px;}
.productlist ul.list li div.item .starblock .stars{/*width: 60%; float: left;*/display: inline-block;}
.productlist ul.list li div.item .starblock .stars .rating{}

.productlist ul.list li div.item .starblock .stars .rating img,.product-dtls-review .stars .rating img{width:15px !important; height:15px;}
.productlist ul.list li div.item .starblock .stars .rating > label{color:#828282;}
.product-dtls-review .stars{margin-top: -2px; margin-left: 0 !important;}

/***** CSS Magic to Highlight Stars on Hover *****/

.productlist ul.list li div.item .starblock .stars .rating > input:checked ~ label, /* show gold star when clicked */
.productlist ul.list li div.item .starblock .stars .rating:not(:checked) > label:hover, /* hover current star */
.productlist ul.list li div.item .starblock .stars .rating:not(:checked) > label:hover ~ label { color: #000000;  } /* hover previous stars in list */

.productlist ul.list li div.item .starblock .stars .rating > input:checked + label:hover, /* hover current star when changing rating */
.productlist ul.list li div.item .starblock .stars .rating > input:checked ~ label:hover,
.productlist ul.list li div.item .starblock .stars .rating > label:hover ~ input:checked ~ label, /* lighten current selection */
.productlist ul.list li div.item .starblock .stars .rating > input:checked ~ label:hover ~ label { color: #000000;  } 

.productlist ul.list li div.item .starblock .stars .rating > label::before {margin:3px; font-size:14px;}
.productlist ul.list li div.item .starblock .review{font-size:12px; padding-top: 3px;/* float:left;*/ display: inline-block;}
.productlist ul.list li div.item a{
    display: -webkit-box;
    -moz-line-clamp: 2;
    -moz-box-orient: vertical;
	-webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
	}
.productlist ul.list li div.item a.product-name{font-size:16px; line-height:20px;}
.productlist ul.list li div.item a.search-btn{ display:inline-block; padding:6px 10px; border:1px solid #435559; border-radius:0 10px 0 10px; color:#010101; font-size:11.5px; font-family:'Gotham Medium'; text-decoration:underline; letter-spacing:1px;}
.productlist ul.list li div.item a.search-btn:hover {background: #42b0c7; text-decoration:none; color:#fff; border: 1px solid #42b0c7;}
.productlist ul.list li div.item a.search-btn i.fa{margin-right:5px; font-size:16px;}
.productlist ul.list li div.item .addtocart{}
.productlist ul.list li div.item .addtocart a img{display:inline-block; margin-top:-5px;}
.productlist ul.list li div.item .addtocart a{color:#42b0c7;  font-size:11px; padding:10px 0 0 0; background:none;}
.productlist ul.list li div.item .addtocart a:hover{text-decoration:underline;}

.productlist ul.list li div.item .out_of_stock{display:block; padding:10px 0 0 0; text-transform:none; font-size:13px; color:#e13d50;}

.productlist_block .pagination-block{text-align:center; clear:both}
.productlist_block .pagination > li:first-child > a, .productlist_block .pagination > li:first-child > span{border:none;}
.productlist_block .pagination-block .pagination > li > a,.productlist_block .pagination-block .pagination > li > span{border:none; font-size: 14px; color: #9a9a9a;}
.productlist_block .pagination-block .pagination > li > a:focus,
.productlist_block .pagination-block .pagination > li > a:hover,
.productlist_block .pagination-block .pagination > li > span:focus,
.productlist_block .pagination-block .pagination > li > span:hover{font-family:'Gotham Medium'; color:#000;}
.productlist_block .pagination-block .pagination>.active>a, 
.productlist_block .pagination-block .pagination>.active>a:focus, 
.productlist_block .pagination-block .pagination>.active>a:hover, 
.productlist_block .pagination-block .pagination>.active>span, 
.productlist_block .pagination-block .pagination>.active>span:focus, 
.productlist_block .pagination-block .pagination>.active>span:hover {background-color:#eee; font-family:'Gotham Medium'; color:#000;}

.productlist_block .pagination-block .pagination > li > span.sr-only{display:none;}

.product_view{}
.product_view .modal-dialog{width:960px;}

/***** Product details page *****/

.details_block{ }
.details_block .page_title{ /*border-left:7px solid #c8cf75;*/ font-family: 'Didot'; font-style:italic; font-size:30px; line-height:27px; color:#000;  text-transform:uppercase; display:block; padding-left:10px;}
.details_block .page_title span{font-size:36px; display:inline-block; font-style:normal; padding-top:5px;}

.breadcrumb{background:none; padding:0; margin:11px 0 0 17px;}
.breadcrumb li{font-family:'Gotham Book'; font-size:11px; line-height:12px; line-height:14px;}
.breadcrumb li a{color:#000;}
.breadcrumb li a:hover{color:#0092b1;}
.breadcrumb li.active{font-family:'Gotham Medium'; color:#000;}
.breadcrumb > li + li::before {padding: 0 5px; color: #ccc;content: ""; background:url(https://www.veracova.com/themes/veracova/img/breadecumb-arrow.png) 0 3px no-repeat;}
.breadcrumb p,.breadcrumb span a{font-family:'Gotham Book'; padding-right:5px;}
.breadcrumb span.bldtct{font-family:'Gotham Medium';}
.breadcrumb span.bldtct span.navigation-pipe{padding-right:5px;}

.product_outer{padding:40px 0;}
.product_details_imageblock{}
.product_details_imageblock img{max-width:100%;}

.social-share{ color:#7f7f7f; text-transform:uppercase; font-size:11px;}
.social-share ul{ margin-left:-15px; margin-top:14px;}
.social-share ul li{float:left; border-right:1px solid #7f7f7f; padding:0 10px;}
.social-share ul li:last-child{border-right:none;}
.social-share ul li a{ display:block;}

.product_description{ color:#000;}
.product_description .heading{font-family:'Gotham Medium'; font-size:13px; border-bottom:1px solid #d4d4d4; color:#000; font-style:normal; letter-spacing:1px; color:#000; font-style: normal;     display: inline-block;}
.product_description p{font-size:14px; line-height:20px; text-transform:none;}
.product_description h1.title{font-family:'Times'; font-size:33px; line-height:36px; margin-bottom:15px;}
.product_description h2.sort-description{font-family:'Gotham Book'; font-size:24px; line-height:32px; }
.product_description h2.sort-description p{font-size:16px; line-height:24px;}
.product_description ul{margin:25px 0 45px 0; border-bottom:1px solid #988676; width:100%; float:left;}
.product_description ul.review-link-section li{ float:left; padding-right:10px;}
.product_description ul.review-link-section li.right{float:right !important; padding:0; text-transform:uppercase;}
.product_description ul.review-link-section li a{color:#000; font-size:12px;}
.product_description .starblock{overflow:hidden;}
.product_description .starblock .stars,.product_description .starblock .review{float:left; color:#cfad8a; text-transform:uppercase; font-size:13px; margin-left:10px; }
.product_description .starblock .review{border-right:1px solid #000; padding-right:10px;}
.product_description .starblock .stars .rating{line-height:18px;}
.product_description .starblock .stars .rating > label{color:#e4c29e;}
.product_description .starblock .stars .rating > label::before {margin:2px; font-size:14px;}
.product_description .starblock .stars .rating > input:checked ~ label, /* show gold star when clicked */
.product_description .starblock .stars .rating:not(:checked) > label:hover, /* hover current star */
.product_description .starblock .stars .rating:not(:checked) > label:hover ~ label { color: #c59c71;  } /* hover previous stars in list */
.product_description .starblock .stars .rating > input:checked + label:hover, /* hover current star when changing rating */
.product_description .starblock .stars .rating > input:checked ~ label:hover,
.product_description .starblock .stars .rating > label:hover ~ input:checked ~ label, /* lighten current selection */
.product_description .starblock .stars .rating > input:checked ~ label:hover ~ label { color: #c59c71;  } 
.product_description .description_tab{width:85%; text-align:justify; border:none; float:left;}
.product_description .description_tab ul{margin:0; border-bottom:0;}
.product_description .description_tab li a{color:#737373; font-family:'Gotham Book'; font-size:13px; text-transform:uppercase; padding:0 25px 25px 0; border:none; border-radius:0;}
.product_description .description_tab li a:hover,.product_description .description_tab li.active a{color:#131313; font-family:'Gotham Bold'; text-decoration:underline; background:none; border:none;}
.description_tab .tab-content{font-size:13px; line-height:17px;}

.bottom-info-block{width:100%; float:left; padding:40px 0; position:relative;}
.size-qnty-box{border:1px solid #9e8e7f; padding:10px; float:left; width:360px; position:relative;}
.size-qnty-box .left{width:60%; font-family:'Gotham Medium'; font-size:13px;}
.size-qnty-box .left label{float:left; width:40%; border-bottom:1px solid #d4d4d4; margin-top:5px; margin-right: 10px;}
.size-qnty-box .left select{width:55%; border:none; text-align:right; padding-right: 15px; font-family:'Gotham Book';}
.size-qnty-box .right{width:40%; padding-top: 45px;}
.size-qnty-box .right .highlight-text {color:#0092b1; font-family:'Gotham Book'; font-size:24px; }
.size-qnty-box .right .highlight-text span{font-size:32px; float:left; padding-bottom:10px;}
.size-qnty-box .right .highlight-text p{font-size:12px; color:#000; float: left; line-height: 16px; margin-top:5px; margin-bottom:0;}
.size-qnty-box .right .highlight-text p strong{display:block;}
.addtocart-btn{ text-align:center; }
.addtocart-btn a{background:#f7f7f7; padding:5px; color:#0092b1; display:block; text-transform:uppercase; font-size:11px;}
.addtocart-btn a:hover{background:#0092b1; color:#fff;}
.bot-corner-logo{position:absolute; bottom:40px; right:0; width:102px; height:50px; text-transform:uppercase; font-family:'Gotham Medium'; font-size:13px; line-height:12px; 
background:url(https://www.veracova.com/themes/veracova/img/p-details-bottom-right-corner-icon.png) bottom right no-repeat;}
.bot-corner-logo b{color:#eb1d5d;}
.bot-corner-logo b span{font-family: 'Didot'; font-style:italic; font-size:18px; padding-top:15px; display:inline-block;}
.horztext{text-align:center; border-bottom:1px solid #53bfd3; font-family:'Gotham Book'; font-size:24px; line-height:24px; text-transform:uppercase; letter-spacing:1.5px; color:#000;}
.text2{font-family:'Times'; line-height:30px; font-style:italic; text-transform:none; margin:15px 0 45px 0; position:relative;}
.text2 img{margin-top: -30px; padding: 10px;}
.text2 span{text-transform:uppercase;}

.bodycontent-outer{padding:60px 95px 50px 95px;}
.bodycontent-outer ul li{font-size:12px; line-height:16px; color:#000;}
.bodycontent-outer ul li strong{font-family:'Gotham Medium';}

.bodycontent-outer1{padding:45px 95px 45px 95px;} 
.bodycontent-outer1 ul li{font-size:12px; line-height:16px; color:#000; }
.bodycontent-outer1 ul li strong{font-family:'Gotham Medium';}
.bodycontent-outer1 ul.right{float:none; }
.bodycontent-outer1 ul.right li{line-height:20px; list-style:disc;}
.bodycontent-outer1 ul.right li span{font-size:18px; font-family:'Gotham Medium';}

.detail-bottom-leftbox{ width:61% !important; padding-right:0 !important;}
.detail-bottom-rightbox{ width:39% !important;  padding-left:0 !important;}

.blockcontent-left ul{padding:0; margin:0;}
.blockcontent-left ul li{float:left; width:28%; margin-right:30px;}
.blockcontent-left ul li:last-child{margin-right:0;}
.stylishbox{border:1px solid #0f98b6; margin-bottom:17px; min-height:102px;}
.stylishbox .number {
	font-family: 'Gotham Book';
	color: #000;
	font-size: 55px;
	text-align: center;
	line-height: 90px;
	background: #fff;
	/* width: 108px; */
	margin: auto;
	/* margin-top: -20px; */
	/* margin-bottom: -20px; */
	/* padding: 0 21px; */
	/* margin-left: 15px; */
	/* margin-right: 15px; */
	position: relative;
}
.stylishbox .number::before {
	background: #fff;
	position: absolute;
	width: 80%;
	height: 10px;
	left: 10%;
	top: -5px;
	content: "";
}
.stylishbox .number::after {
	background: #fff;
	position: absolute;
	width: 80%;
	height: 10px;
	left: 10%;
	bottom: -5px;
	content: "";
}

.tab-content > .active {
	display: block !important;
}
.stylishbox .number sup{font-size:30px; top:-7px!important}
.sm-block{float:left; width:45%; margin: 0 30px 0 0;}
.detail-bottom-rightbox .marginlast{margin:0;}
.sm-block p{text-align:inherit; font-size:12px; line-height:16px; margin-top:18px; padding:0;}
.sm-block p span{text-transform:uppercase; font-family:'Gotham Medium';} 
.linfo-links{ padding:0; margin:0;}
.linfo-links li{ background:url(https://www.veracova.com/themes/veracova/img/infolink-img.png) 0 3px no-repeat;}
.linfo-links li:hover{background:url(https://www.veracova.com/themes/veracova/img/infolink-hover-img.png) 0 3px no-repeat;}
.linfo-links li a{margin-bottom:25px; font-size:12px; display:inline-block;  margin-left:23px; text-transform:uppercase; border-bottom:2px solid #f7f7f7;}
.linfo-links li a:hover{  border-bottom:2px solid #42b0c7; color:#131313; font-family:'Gotham Medium';}
 
.rl_productouter{padding:0 170px;}
.relatedproduct{}
.relatedproduct li{width:32%; float:left; padding:10px; text-align:center; margin-right:2%; border:1px solid #fff; transition: all 0.3s ease 0s;}
.relatedproduct li:last-child{margin-right:0;}
.relatedproduct li:hover{border:1px solid #ebebeb; box-shadow: 0 0 25px rgba(235, 235, 235, 0.8);}

.relatedproduct li:last-child{margin-right:0;}
.relatedproduct .out_of_stock{display:block; padding: 8px 0 0 0; text-transform:none; font-size: 13px; color: #e13d50;}

.relatedproduct li div.item .product-image{min-height:220px;}
.relatedproduct li div.item .product-image img{max-width:100%; max-height:220px; padding-top:10px;}
.relatedproduct li div.item .title{font-family:'Times'; font-size:18px; line-height:20px; text-transform:uppercase; min-height:40px; margin-top: 10px;}
.relatedproduct li div.item .price{font-family:'Gotham Book'; font-size:25px; line-height:30px; color:#0092b1; margin-bottom:5px;}
.relatedproduct li div.item .sort-description{ font-family:'Gotham Medium'; font-size:14px; line-height:20px; margin:8px 0;}
.relatedproduct li div.item .addtocart{ width:auto;}
.relatedproduct li div.item .addtocart a{color:#42b0c7; font-size:11px; text-transform:uppercase;}
.relatedproduct li div.item .addtocart a:hover{text-decoration:underline;  color:#000;}
.relatedproduct li div.item .addtocart a img{display:inline-block; margin-top:-5px;}


.popup_block{padding:30px 30px 0 30px; width:100%; overflow:hidden;}
.popup_block .newtag{border:9px solid #e5e5e5; margin-bottom:10px; height:420px;}
.popup_block .newtag span img{height:auto; max-height: 100%;}
.popup_block .product_description .heading{font-family: "Times New Roman", serif !important; font-size:16px; line-height:20px; text-transform:uppercase; font-style:italic !important; color:#0092b1 !important; border-bottom:1px solid #0092b1 !important; margin-bottom:10px;} 
.popup_block .product_description h1.title{line-height:40px; margin-bottom:10px; font-size: 34px;}
.popup_block #views_block{text-align:center;}

.pop_topleft_corner{float:left;}
.popup_block .popup_imageblock{width:290px; border:9px solid #e5e5e5; float:right; margin:57px 0 0 0;}
.heading {color:#269bb7; font-style:italic; text-transform:uppercase;}
.popup_block .product_description h2.sort-description{font-family:'Gotham Book'; font-size:16px; line-height:20px; color:#000; margin-bottom:17px;}
.popup_block .product_description .starblock{margin-bottom:20px;}
.popup_block .product_description .starblock .review{border-right:none; color:#000; font-family:'Gotham Medium';}
.popup_block .product_description .starblock .stars{margin-left:0;}
.popup_block .product_description .starblock .stars .rating{}
.popup_block .product_description .starblock .stars .rating img{width:15px !important; height:15px;}
.popup_block .midcont{ font-size:14px; line-height:20px;}
.popup_block .midcont strong{font-family:'Gotham Medium'; text-transform:uppercase;}
.popup_block .size-qnty-box{border:none; width:100%; padding:0;}
.popup_block .size-qnty-box .bottom{width:100%; font-family:'Gotham Medium'; font-size:13px;}
.popup_block .size-qnty-box .bottom .form-group{float:left; margin-right:16px;}
.popup_block .size-qnty-box .bottom select{width:100%; border:none; text-align:right; padding-right: 15px; font-family:'Gotham Book'; border:2px solid #cdcdcd; padding:6px 10px; }
.popup_block .size-qnty-box .top{padding:20px 0;}
.popup_block .size-qnty-box .top .highlight-text {color:#0092b1; font-family:'Gotham Book'; font-size:24px; }
.popup_block .size-qnty-box .top .highlight-text span{font-size:44px; line-height: 42px;}
.popup_block .size-qnty-box .top .highlight-text p{font-size:12px; color:#000; line-height: 16px; margin-top:5px;}
.popup_block .size-qnty-box .top .highlight-text p strong{color:#0594b2;}
.popup_block .addtocart-btn{float:left; margin-top:20px; font-size:14px;}
.popup_block .addtocart-btn button.addtocart{color:#000; transition: all 0.5s ease 0s;}
.popup_block .addtocart-btn button.addtocart:hover{background-color:#42b0c7; color:#fff;}
.popup_block .addtocart-btn button.addtocart i{padding-right:8px;}
.popup_block a.link{font-size:13px; text-transform:uppercase; color:#000; text-decoration:underline;}


.captionouter{position:absolute; left:12%; top:15%; font-family:'Gotham Book'; font-size:14px; line-height:19px; color:#fff; width:480px;}
.ingredient_caption { color:#fff; font-size:38px; line-height:40px; font-family:'Gotham Medium'; text-transform:uppercase; background:url(https://www.veracova.com/themes/veracova/img/devider.jpg) no-repeat left bottom; padding:0 0 20px 0; margin-bottom:15px;}
.ingredient_caption span{font-family:'Times'; font-style:italic; display:block; font-size:26px; line-height:26px;}
p{padding:0;}
.captionouter p strong{text-transform:uppercase;}

.innercont {padding:55px 0;}
.innercont h3{text-align:center; font-family:'Times'; color:#000; text-transform:uppercase; font-size:50px; letter-spacing:8px; padding:0 0 30px 0;}
.innercont h3 span{font-size:21px; display:block; letter-spacing:2px;}
.innertext {padding:0 0 65px 0; text-align:center; text-transform:uppercase; ont-family:'Gotham Book'; letter-spacing:1px;}
.ingredientpic {margin-bottom:25px;}
.ingredientpic img{max-width:inherit; max-height:191px;}
.ingredientpic_philopage{}
.ingredientpic_philopage img{max-width:100%; }

.bottgray{text-align:center; background:#f3f3f3; padding:45px 0;}
.innergraycont {border:2px solid #0f7a7c; padding:0 255px 20px 255px; font-size:16px; color:#000;}
.innergraycont h3{font-family: 'Gotham Bold';
font-size: 24px;
color: #000;
letter-spacing: 1px;
margin-bottom: 0;
background: #f3f3f3;
display: inline-block;
position: relative;
top: -18px;
padding: 0 25px;}
.innergraycont h3 span{font-family:'Gotham Light';}
.innergraycont span{font-family:'Gotham Medium'; color:#000;}


.detailcaptionouter {position: absolute; width:100%; text-align:center; left:0; top:30%; color:#fff; font-family:'Didot'; font-size:58px; line-height:59px; text-transform:uppercase; letter-spacing:3px;}
.detailcaptionouter span{ font-size:36px; font-style:italic; display:block; }
.detailindre_gray{background:#f0f4fb; padding:35px 0; border-bottom:5px solid #3937b6; text-align:center; font-size:14px; line-height:19px; font-family: 'Gotham Medium'; color: #000;}
.detailindre_gray h4{font-family:'Gotham Medium'; font-size:17px; color:#3937b6; background:url(https://www.veracova.com/themes/veracova/img/devider2.jpg) no-repeat center bottom; padding:0 0 13px 0; margin-bottom:20px; text-transform:uppercase;}

.toppicsec {padding:45px 0;}

.grayindi {background:#f7f7f7; margin:10px 0 75px 0;}
.indipic img{width:100%;}
.indiouter{padding:27px 45px 30px 12px; font-family:"Times New Roman", serif; font-size:19px; line-height:26px; color:#000;}
.indiouter strong{font-weight:bold; font-family:"Times New Roman", serif;}
.outerdetasec{margin-bottom:20px;}
.outerdetasec h3{font-family:"Times New Roman", serif;  font-size:36px; line-height:40px; text-transform:uppercase; letter-spacing:0px; color:#000; background:url(https://www.veracova.com/themes/veracova/img/devider3.jpg) no-repeat 0 bottom; padding: 0 0 15px 0; margin-bottom: 25px; }

.outerdetasec h5{font-family:'Gotham Medium'; font-size:18px; color:#000; text-transform:uppercase;}
.outcont{font-family:"Times New Roman", serif; font-size: 23px; line-height: 33px; padding:78px 35px 0 0;}
.outcont1{font-family:"Times New Roman", serif; font-size: 23px; line-height: 33px;}
.outcont span,.outcont strong,.outcont1 span,.outcont1 strong {font-weight: bold; font-style: italic; font-family:"Times New Roman", serif;}
.outcont strong,.outcont1 strong {font-style:normal; }

.stepsec {padding:0 0 45px 0; background:url(https://www.veracova.com/themes/veracova/img/ingresteppic.jpg) no-repeat 44% 55%; }
.leftpicsec{width:156px; float:left; font-size:12px; line-height:16px; text-align:center; padding:35px 0;}
.number{color:#503eb9; font-size:18px; font-family:'Gotham Medium'; text-transform:uppercase; background:url(https://www.veracova.com/themes/veracova/img/devider2.jpg) no-repeat center bottom; padding:0 0 12px 0; margin-bottom:18px;}
.number span{display:block;  font-family:'Gotham Light'; font-size:58px; line-height:65px; }
.rightpicsec{/*width:156px; */float:right; font-size:12px; line-height:16px; text-align:center; padding:35px 0;}

.inditesti {position:relative; text-align:center; color:#000; font-size:26px; line-height:30px !important; font-family:"Times New Roman", serif; line-height:35px; padding:0 15% 55px 15%; font-style:italic;}

.leftflower {position:absolute; left:0; top:-110px;}
.rightflower{position:absolute; right:0; top:-110px;}
.bottomimage {padding:20px 0 75px 0; text-align:center;}
.bottomimage h4{font-family:'Gotham Medium'; font-size:17px; color:#000; text-transform:uppercase; letter-spacing:2px; padding:0 0 30px 0;}

.botpicinner img{margin:0 3px; display:inline-block;}
.bottomslider {padding:0 75px; text-align:center;}
.bottomslider .owl-carousel .owl-item img{width:auto; display:inline;}
.bottomslider .owl-carousel1 .owl-controls .owl-nav .owl-prev{left:5px;}
.bottomslider .owl-carousel1 .owl-controls .owl-nav .owl-next{left:5px;}
.productname {padding:0 70px; text-transform:uppercase; min-height: 42px; height: 42px; overflow: hidden;}
.productname a{color:#000; text-transform:uppercase; font-size:16px; line-height:20px; font-family:"Times New Roman", serif; padding:0 0 8px 0;}
.productname a:hover{color:#42b0c7;}
.pricetext{font-size:18px; line-height:25px; padding:0 0 10px 0; font-family:'Gotham Book';}
.ratingsec {font-size:10px; width: 100px; margin: auto;}
.ratingsec a{color:#000;}

.botlink {padding:12px 0 0 0; font-size:12px; font-family:'Gotham Light'; text-transform:uppercase; }
.botlink a{color:#42b0c7;}
.botlink a img{display:inline-block; margin-top:-5px;}
.botlink a:hover{text-decoration:underline;}
.buttlink{padding-top:12px;}
.buttlink a.search-btn {
    display: inline-block;
    padding:6px 10px;
    border: 1px solid #435559;
    border-radius: 0 10px 0 10px;
    color: #010101;
    font-size: 11.5px;
    font-family: 'Gotham Medium';
    text-decoration: underline; text-transform:uppercase;
    letter-spacing:1px;
}
.buttlink a:hover.search-btn{
    background: #42b0c7;
    color: #fff;
	border: 1px solid #42b0c7;
	text-decoration:none;
}

.bottomslider .owl-nav .owl-prev {
    font-size: 0 !important;
    background: url(https://www.veracova.com/themes/veracova/img/thumbslider-arrow-prev.png) no-repeat 0 0 !important;
    width: 28px;
    height: 52px;
    left: -32px;
    padding: 0 !important;
    margin: 0 !important;
    float: left;
    position: absolute; top:40%;
}


.bottomslider .owl-nav .owl-next {
    font-size: 0 !important;
    background: url(https://www.veracova.com/themes/veracova/img/thumbslider-arrow-next.png) no-repeat 0 0 !important;
    width: 28px;
    height: 52px;
    right: -32px;
    padding: 0 !important;
    margin: 0 !important;
    float: left;
    position: absolute; top:40%;
}

.contactus {padding:75px 0; text-align:center; font-size:15px; line-height:20px;}
.contactus p{padding-bottom:30px;}
.contactus p.desc_contact{padding-bottom:0; display:none;}
.contactus .desc_cont_info{position:relative;}
.contactus .desc_contact{position:absolute; width:100%; left:100%; top:5px;}
.contactus h3{ color:#303030; font-size:25px; line-height:25px; padding:0 0 25px 0; font-family: 'Gotham Medium'; text-transform:uppercase;}
.contactus .horz-separator{margin-top:25px;}
.male-female{width:34%; float:left;}
.male-female span.p_rig15 imput[type="radio"]{margin-right:10px;}
.contactus .form-horizontal .control-label { padding-top:20px; margin-bottom: 0; text-align: left; font-family: 'Gotham Medium'; color:#737373; font-size:13px; text-transform:uppercase;}
.contactus .form-horizontal .control-label sup{color:#0d7b7c;}
.contactus .form-horizontal .file-upload-div{}
.contactus .form-horizontal .file-upload-div label{padding-top:0;}
.contactus .form-horizontal .order-list-div label{padding-top:8px;}
.contactus .form-horizontal{text-align: left; padding-top:20px;}
.contactus .form-control,.contactus div.selector span{border-radius:0; border:1px solid #737373; background:#fff;}
.contactus div.uploader span.filename{width:198px;}
.contactus .mf_pad_top{padding-top:5px !important;}
.contactus .buttons{margin-right:50px;}
.contactbutt {
    display: inline-block;
    padding: 6px 32px 6px 10px;
    border: 1px solid #435559;
    border-radius: 0 10px 0 10px;
    color: #010101;
    font-size: 11.5px;
	letter-spacing:1px;
    font-family: 'Gotham Medium';
    text-decoration: underline;
    text-transform: uppercase;
    background:url(https://www.veracova.com/themes/veracova/img/arrownor.png) no-repeat 94% 7px; transition: all 0.5s ease 0s;
}

.contactbutt:hover{ background:url(https://www.veracova.com/themes/veracova/img/hoverarrow.png) no-repeat 94% 7px #42b0c7; border:1px solid #42b0c7; color:#fff; }

.buttons{text-align:right; padding-top:25px;}
.captionsec{font-size:12px; color:#009999;}

.mentionsec {padding:100px 0; font-size:13px; font-family:'Gotham Light'; line-height:19px; color:#000000;}
.sub-para{font-family:'Gotham Bold'; border-bottom: 1px solid #ccc; display: inline-block; margin: 0;}

ul.leftlink li{font-size:17px; font-family:'Gotham Light'; color:#000; }
ul.leftlink li a{padding:0 0 35px 25px;  display:block; color:#000;}
ul.leftlink li a:hover{ color:#000; text-decoration:underline;}
ul.leftlink li.active a{text-decoration:underline; background:url(https://www.veracova.com/themes/veracova/img/bullet.png) no-repeat 0 3px; font-family:'Gotham Medium'; color:#000;}

.mentionsec h3 {
	font-size: 35px;
	font-family: "Times New Roman", serif;
	line-height: 38px;
	text-transform: uppercase;
	padding: 0 0 45px 0;
}

.technology{ /*header of 2nd demo*/
cursor:	pointer;
cursor: pointer;
margin: 0; font-family: 'Gotham Medium'; font-size:14px;
text-transform:uppercase
}

.loyaltyprogheader{ /*header of 2nd demo*/
cursor:	pointer;
cursor: pointer;
margin: 0; font-family: 'Gotham Medium'; font-size:14px;
}

.openlanguage{ /*class added to contents of 2nd demo when they are open*/
color: #000;
}
.openloyalty{ /*class added to contents of 2nd demo when they are open*/
color: #000;
}

.closedlanguage{ /*class added to contents of 2nd demo when they are closed*/
color: #737373;
padding-right:35px;
}

.closedloyalty{ /*class added to contents of 2nd demo when they are closed*/
color: #737373;
}

.outeraccorloyalty {padding:10px 0; border-bottom:1px solid #ccc; position:relative; }

.outeraccor{padding:8px 0 5px 0; border-bottom:1px solid #8b8b8b; position:relative; margin-bottom: 30px; border-top: 1px solid #8b8b8b;}
.outeraccor:first-of-type{border-top:0;}
.outeraccor:last-of-type{border-bottom:0;}
.accordprefix {position: absolute; right: 11px; top: 5px;}

.thelanguage {padding: 15px 0 0 0; position:relative;}

.loyaltyprogramcontent {
    padding: 15px 0 4px 0;
}

.thelanguage p{margin-bottom:0;}
.thelanguage:after{position:absolute; content:""; border-bottom:1px solid #fff; bottom:-6px; width:100%; }
.bottable {margin-top:25px;}

.bottable table{border:1px solid #ccc; background:#fafafa;}
.bottable table td{padding:6px 15px;}
.bottable thead td{background:#eeeeee; font-family: 'Gotham Medium'; font-size:14px; text-transform:uppercase;}

.social-login-sec{text-align:center;}
.loginregisec{padding: 75px 0; font-size: 15px; line-height: 20px;}

.loginlogo {padding:0 0 70px 0; text-align: center;}

.loginregisec h2{font-size:40px; font-family:"Times New Roman", serif; text-transform:uppercase; padding:0 0 20px 0; line-height:40px; color:#000; letter-spacing:1px;  text-align: center;}
.loginregisec h5{font-family:'Gotham Medium'; font-size:17px; line-height:24px; letter-spacing:2px; text-transform:uppercase; color:#000; padding:0 0 25px 0; text-align: center;}
.loginicon{padding:0 0 55px 0; font-size:12px; text-transform:uppercase; min-height:115px;}
.loginicon p{text-decoration:underline; padding:0 0 7px 0;}
.loginicon img{margin:0 3px;}

.logininnersec {background:url(https://www.veracova.com/themes/veracova/img/devider4.jpg) repeat-y center top;}

.loginleft {width:46%; float:left; text-align:left;}
.loginright{float:right; width:46%; text-align:left;}

.loginregisec h3{font-size:27px; font-family:"Times New Roman", serif; text-transform:uppercase; padding:0 0 30px 0; line-height:34px; color:#000; letter-spacing:1px;}
.loginregisec h3 span{display:block; text-transform:none; line-height:20px; font-size:21px; letter-spacing:0;}

.iconleftbox {padding: 0 0 20px 0; text-transform:uppercase; font-size:13px; font-family: 'Gotham Medium'; color:#000; letter-spacing:0.5px; line-height:17px;}
.iconleftbox span{color:#42b0c7;}
.iconleftbox img{ float:left; margin-right:5px; margin-top:-10px; width: 52px;}
.loginleft .first-sec img{margin-top:-15px;}
.loginleft .second-sec img{margin-top:-16px;}
.formleft {padding:20px 0 0 0;}

.form-control{background:#eeeeee; border:none; border-radius:0; box-shadow:none; height:47px; font-family:'Gotham Book'; margin:3px 0;}

.subtext {padding:8px 0 25px 0; font-size:13px;}
.subtext1 {padding:0 ; font-size:13px; line-height:17px;}

.bottomshorttext {padding:20px 0 0 0; font-size:13px; line-height:17px;}

.loginright .form-group{padding:0 0 25px 0;}

.shortlink {font-size:12px; padding:10px 0 0 0;}
.shortlink a{color:#818181; text-decoration:underline;}
.shortlink a:hover{text-decoration:none;}
.loginright .form-control{ border:2px solid #dfdfdf; background:#fff;}
.rightbutt{ padding-top:104px;}
.loginleft h4{padding:25px 0 15px 0; font-family:'Gotham Medium'; }
.loginleft h4.auth-heading{text-transform:uppercase; padding:0 0 25px 0;}
.loginleft div.selector *{font-weight:bold; color:#131313;}
.loginleft div.checker{float:left;}
.loginleft .nws-ltr{padding-left: 25px; float: left;  margin-top: -20px;}
.rightboxse {margin:30px 0; border:1px solid #ccc; padding:15px; text-transform: uppercase;
font-size: 14px;
font-family: 'Gotham Medium';
color: #000;
letter-spacing: 0.5px;
line-height: 17px;}
.last-rightboxse img{margin-top:5px;}

.rightboxse img {float: left; margin-right: 10px; width:61px; height:58px;}
.rightboxse p{font-size:12px; line-height:15px; padding:3px 0 0 0; font-family:'Gotham Book'; text-transform:none;}

.rightboxse span { color: #42b0c7;}

.innerpage{padding:214px 0 0 0;}

header {
	width: 100%;
	height:190px; 
	position: fixed;
	top: 0;
	left: 0;
	-webkit-transition: height 0.5s;
	-moz-transition: height 0.5s;
	-ms-transition: height 0.5s;
	-o-transition: height 0.5s;
	transition: height 0.5s;
	z-index: 999; background:#fff;
	/*box-shadow: 0 0 5px #e4e4e4;
	background: #fff;*/
}
header.smaller {height:135px; background:#fff;}

.logo img {
    transition-delay: 0s;
    transition-duration: 0.3s;
    transition-property: width;
    transition-timing-function: ease;
    width:209px;
}

header.smaller .header-top{ padding:7px 0 2px 0;}
header.smaller .logo img{width:150px; padding:10px 0;}
header.smaller .logo{padding:0;}

.header-top .container {padding: 0 25px;}

.menuouter .navbar-right{ display:inline-block; padding: 0 0 0 15px; margin:5px 0 0 0;}
.marquebanner { position:relative;}
.marquebanner img{width:100%;}
.marquetext{position:absolute; width:100%; left:0; top:25%; color:#fff; font-size:15px; }
.marquetextinner{width:550px;}
.marquetext h3{font-family:"Times New Roman", serif; color:#fff; font-size:34px; font-style:italic; line-height:35px; padding:0 0 20px 0;}
.marquetext strong{font-family:'Gotham Medium'; font-weight:normal;}
.conouter {padding:50px 0 0 0;}

.marqueinnerbanner {margin:0 0 30px 0; position:relative;}
.marqueboxwhiteright{position:absolute; right:85px; top:45px; background:#fff; padding:30px; width:400px; color:#666666; font-size:13px; line-height:20px; text-align:left;}
.marqueboxwhiteleft{position:absolute; left:85px; top:45px; background:#fff; padding:30px; width:400px; color:#666666; font-size:13px; line-height:20px; text-align:left;}

.marqueinnerbanner p{padding:5px 0;}
.marqueinnerbanner h3{font-size:32px; color:#000; font-family:"Times New Roman", serif; text-transform:uppercase; background:url(https://www.veracova.com/themes/veracova/img/devider5.jpg) no-repeat left bottom; padding:0 0 15px 0; margin-bottom:15px; text-align:left !important;}
.marqueinnerbanner span{color:#0d7b7c; text-decoration:underline;}

.leftleaf{position:absolute; left: -80px; bottom: -31px; z-index:9;}
.leftleaf img {
	width: 70%;
}
.outmarqu {padding:0 0 45px 0;}

.subtext3{color:#000; font-family:'Gotham Medium'; font-size:14px; text-transform:uppercase;}
.subtext3 span{color:#0d7b7c; text-decoration:none;}

.outmarqu h3{text-align:center; text-transform:uppercase; font-family:'Gotham Medium'; color:#000; line-height:32px; padding:0 0 30px 0; }
.outmarqu h3 span{display:block; font-size:15px; font-family:'Gotham Light';}
.iconbox {color:#fff; font-size:13px; line-height:16px; background:#d2c0ae; text-align:center; transition: all 0.5s ease 0s; cursor:pointer; margin-bottom:35px;}
.icontosec{padding:35px;}
.icontosec img{padding:5px; border:1px solid #fff; border-radius:50%; transition: all 0.5s ease 0s;}
.cicontext{background:#bda790; padding:7px 6px;}
.cicontext h5{font-size:15px; padding:0 0 5px 0; text-transform:uppercase;}
.cicontext h5 span{font-family:'Gotham Medium';}

.iconbox:hover .icontosec img{ background:#bda790; border:1px solid #bda790; }
.iconbox:hover{background:#d9c7b5;}

.outmarqu{text-align:center; }
a.botlink {text-decoration:underline; color:#000; font-size:14px;}
a.botlink img{margin-left:6px; position:relative; top:-1px;}
a:hover.botlink{text-decoration:none;}

.middletext {background:#f7f3f0; text-align:center; font-size:13px; line-height:18px; font-family:'Gotham Light'; padding:30px 35px 31px; margin:0 0 15px 0;}
.middletext h4{color:#000; text-transform:uppercase; padding:15px 0; font-family:'Gotham Medium'; font-size:15px;}

.arowwsec{text-align:center;}
.arowwsec h3{text-transform:uppercase; font-family:"Times New Roman", serif; font-size:27px; text-transform:uppercase; color:#000; background:url(https://www.veracova.com/themes/veracova/img/devider3.jpg) no-repeat center bottom; padding:0 0 15px 0; margin-bottom:25px;}
.subtext4{font-family:'Gotham Light'; padding:0 25px 35px 25px; text-transform:uppercase; font-size:17px; color:#000;}
.subtext4 span{font-family:'Gotham Medium';}
.bottontextsec {padding:35px 0 0 0; margin-top:35px; border-top:1px solid #a7a7a7; text-align:left; font-size:13px; line-height:17px; text-transform:uppercase;}
.bottontextsec span{color:#009999;}
.bottontextsec img{float:left; margin:0 15px 0 0; position: relative; top: -6px;}

.conouter1 {padding:20px 0 0 0;}
.bradcamp ul li{float: left;
background: url(https://www.veracova.com/themes/veracova/img/bullet2.jpg) no-repeat right 5px;
color: #737373;
font-family: 'Gotham Medium';
padding: 0 15px 0 0;
margin-right: 6px; letter-spacing:1px;}
.bradcamp ul li:last-child{background:none;}
.bradcamp{padding:0 0 40px 0; font-size:12px;}
.bradcamp ul li a{font-family:'Gotham Light'; color: #737373;}
.bradcamp ul li a:hover{text-decoration:underline;}

ul.leftlinksec li{font-family:'Gotham Light'; font-size:12px; }
ul.leftlinksec li a{color:#000; padding:7px 0; display:block;}
ul.leftlinksec li a:hover{color:#0d7b7c; text-decoration:underline;}
ul.leftlinksec li.active a{color:#0d7b7c; text-decoration:underline; font-family:'Gotham Medium';}


.engageright h2{text-align:center;  font-family:'Gotham Medium'; padding:0 0 50px 0;}
.engageright h2 span{display:block; font-family:'Gotham Light'; text-transform:uppercase; font-size:26px;}
.engageright h2 span.number{display: inline;
position: absolute;
margin-left: -184px;
text-decoration: none;
background: no-repeat;
font-family:'Gotham Light';
font-size: 120px;
line-height: 78px;
color: #009999;}
.engageright h2 span.mid-txt{text-indent:-30px; }
.engageright h2 span.bot-txt{ color:#131313; font-family:'Gotham Medium';  font-size:26px; border-bottom:1px solid #298b8c; display:inline-block;}
.engageright p.engagesubtext{font-size:20px; line-height:27px; font-family:"Times New Roman", serif; color:#000; padding:0 0 50px 0; }
p.engagesubtext sup {
    font-size: 42px;
    top: 0;
   /* padding-right: 4px;*/
}
.subheading {padding:0 0 15px 0; border-bottom:1px solid #bca890; margin-bottom:45px; position:relative; font-family:"Times New Roman", serif; font-size:27px; text-transform:uppercase; color:#000; line-height:40px;}
.subheading span{display:block; font-size:44px;}
.righticonsec{position:absolute; right:0; top:15px;}

.engageright p{padding:3px 0; font-size:12.5px; line-height:15px; letter-spacing:0.5px; color:#000; margin:0;}

.engageeouter {padding:0 0 45px 0;}
.engageeouter img.righticonsec{ width:115px; height:115px; background:#fff;}
.engageright h4{padding:0 0 20px 0; color:#131313; font-size:21px; text-transform:uppercase; line-height:29px;}

.fullwidth img{width:100%;}

.has-sub .caret{display:none;}

.textbox {border: 2px solid #000000;
padding: 0 14px;
margin: 0 13%;
line-height: 22px;
text-align: center; margin-bottom:25px;}
.textbox span{background:#fff; padding:25px 0;}
.textbox span {
    background: #fff;
padding: 12px 0 20px 0;
display: inline-block;
margin: -7px 0 -13px;
font-size: 15px;
}

.zerosec {background:url(https://www.veracova.com/themes/veracova/img/zerobg.jpg) no-repeat center top; padding:25px; background-size:cover; margin-top:35px; text-align:center;}
.zerosecinner{padding:40px; background:rgba(255,255,255,0.8);}
.zerosecinnerbox{width: 680px;
border: 2px solid #0d7b7c;
padding:35px 25px;
font-size: 19px;
font-family: "Times New Roman", serif;
color: #000;
margin: 0 auto;
text-transform: uppercase;
line-height: 24px; position:relative;}

.handicon{float:left; margin:0 15px 0 0;}

.zerrotext{position:absolute; left:0; top:-20px; width:100%;}

.header-top .container { /*padding: 0 3%;*/}

.bottomcontouter{padding:0 140px; }
.blackframe{border:2px solid #000; min-height:52px; padding:0 13px;}
.bottomcontouter .textsec{margin-top:-20px; margin-bottom:-20px; background:#fff; font-size:14px; line-height:20px; padding:24px 10px;}
.bottomcontouter .textsec strong{text-transform:uppercase; font-family:'Gotham Book';}

.btm-bnrbox{width:100%; min-height:250px; padding:24px 26px; background:url(https://www.veracova.com/themes/veracova/img/beauty-engage-btm-bnr.jpg) 0 0 no-repeat; margin:25px 0 55px 0; background-size:cover;}
.btm-bnrbox .whitebg{text-align:center; background:rgba(255, 255, 255, 0.9); min-height:198px; padding:40px 0 0 0;}
.btm-bnrbox .whitebg .greenframe{width:678px; min-height:120px; margin:auto; border:2px solid #0d7b7c; padding:0 100px 0 29px;}
.btm-bnrbox .whitebg .greenframe p{font-size: 18px; line-height:22px; font-family: "Times New Roman", serif; color: #000; text-transform:uppercase; padding:0; margin:0;}
.btm-bnrbox .whitebg .greenframe p.largetext{font-size: 80px; font-family: "Times New Roman", serif; line-height: 80px; background: #fdfdfd; display: inline-block;  margin-top: -40px;
    padding: 0px 10px 0 0;}
.btm-bnrbox .whitebg .greenframe p.letterspace{letter-spacing:1px;}
.btm-bnrbox .whitebg .greenframe span{float:left; margin-top:29px;}

.reforestaction{padding:0 156px}
.reforestaction p.textbold{font-family:'Gotham Medium'; font-size:11.5px; text-transform:uppercase; line-height:17px; letter-spacing:1px; padding-top:12px;}
.reforestaction p.lasttext{}
.reforestaction p.lasttext img{margin-top:-4px;}
.reforestaction p.lasttext u{display:inline-block;}
.philoconcept-caption{position: absolute; width: 100%; right: 0; top: 50%;}
.philoconcept-caption .caption{width:425px; float:right; text-align:right; font-family:'Gotham Book'; color: #000; font-size: 18px; position:relative;}
.philoconcept-caption .caption img{width:auto;}
.philoconcept-caption .caption img.l-quote{ position:absolute; top:-20px; margin-left:-45px;}
.philoconcept-caption .caption img.r-quote{ position:absolute; right:0; margin-right: -35px;  margin-top: 8px;}
.philoconcept-caption .caption span{font-size: 27px; font-family: "Times New Roman", serif; font-style:italic; display:inline;}
.philoconcept-caption .caption p.quote-foot{padding:38px 0 0 0; display:block; text-align:right; text-transform:uppercase; font-size:12px;}
.philoconcept-caption .caption p.quote-foot span{display:inline-block; border-bottom:1px solid #a6b5be; font-size:12px; font-family:'Gotham Book'; font-style:normal;}

.phillo-head{font-size:36px; font-family: "Times New Roman", serif !important; margin-bottom:33px;  padding-bottom:0 !important;}
.philo-right{color:#000;}
.philo-right h2{text-align:left; }
.philo-head1 {font-size:36px; font-family: "Times New Roman", serif !important; font-size:20px !important; line-height:30px !important; padding-bottom:50px !important;} 

.philo-roundsec{text-align:center; }
.philo-roundsec h2{color: #118081; font-size: 17px; text-transform: uppercase; letter-spacing: 2px; font-family: 'Gotham Medium'; padding-bottom: 15px; margin-top: 15px; text-align:center;}
.philo-roundsec h2 span{margin:auto; width:26px; height:1px; background:#569d9e; margin-top:20px;}
.philo-roundsec p{font-size:14px;}

.philo-right h2.bignumber{text-align:center; text-transform: uppercase; font-family:'Gotham Light'; position:relative; margin-bottom:24px;}
.philo-right h2 span{display:block;  font-family:'Gotham Medium'; }
.philo-right h2 span.number{display: inline;
position: absolute;
margin-left: -70px;
text-decoration: none;
background: no-repeat;
font-size: 98px;
line-height: 71px;
color: #009999;
font-family:'Gotham Light';
}
.philo-right h2 span.underline{border-bottom:1px solid #298b8c; position: absolute; left: 40%;}

.philo-right .righticonsec{top:5px; width:85px; height:auto;}
.philo-right .righticonsec1{position: absolute; top:0px; right: 0;}
.philo-right img.righticonsec1{width:87px; height:87px;}
.pour{font-family: "Times New Roman", serif !important; font-size:20px !important; font-style:italic;}
.topgap{padding-top:20px !important;}
.contblkdt{background:url(https://www.veracova.com/themes/veracova/img/contblkdt.png) 0 10px no-repeat; padding:0 0 0 9px !important;}
.pad-right-no{padding-right:0 !important;}

.philo-botsec{padding:70px 0;}
.pbold{font-family:'Gotham Bold'; text-transform:uppercase; padding:0 !important;}
.pbold span{color:#0d7b7c;}

.philo-right .textsec{letter-spacing:0.6px; font-size:15px; text-align:center;}

.philo-btm-cercle{background:#f8f8f8; margin-bottom: -68px; padding:55px 0;}
.philo-btm-cercle-outer{ padding:0 278px; text-align:center;}
.philo-btm-cercle-outer .cerclieouter{position:relative; margin-top: 30px;}
.philo-btm-cercle-outer p{color:#0c7b78; letter-spacing:1px; padding-top:18px; text-transform:uppercase;}
.philo-btm-cercle-outer .cerclieouter img.main-round-icon{width:76px; height:76px;}
.philo-btm-cercle-outer .cerclieouter img.plusicon{position:absolute; position: absolute; right: -28px;  top: 24px;}

.des-textdetails{font-style:italic; font-family: "Times New Roman", serif !important; font-size:16px !important; line-height:16px; font-weight:600;}
.des-color{font-style:italic; font-family: "Times New Roman", serif !important; font-size:16px !important; line-height:16px; font-weight:600; color:#0c7b78 !important;}

.calender-sec{text-align:center;}
.calender-sec .horz-separator{ border-top:1px solid #898989; width:100%; text-align:center; color:#118081; font-size:17px; letter-spacing:2px; font-style:italic; font-family: "Times New Roman", serif !important; font-style:italic; margin-bottom:10px; text-transform:none;}
.calender-sec .horz-separator span{width:78px; margin:auto; display:block; margin-top:-15px; background:#fff; margin-bottom:15px;}
.calender-sec h3{ text-align:center; font-family:'Gotham Medium'; font-size:34px; color:#131313; position:relative; margin-bottom:20px;}
.calender-sec h3:after{ position:absolute; content:""; bottom:-20px; left:50%; width:40px; height:1px; background:#131313; margin-left:-20px;}
.calender-sec ul{margin:35px 0; text-align:center;}
.calender-sec ul li{display:inline; padding:10px 20px 10px 12px; background:url(https://www.veracova.com/themes/veracova/img/calender-dot.png) 100% 16px no-repeat;}
.calender-sec ul li:last-child{background:none;}
.calender-sec ul li a{ font-family:'Gotham Book'; font-size:13px; letter-spacing:1px;}
.calender-sec ul li a.active,.calender-sec ul li a:hover{color:#0d7b7c; font-family:'Gotham Medium';}

.calender-sec h2{ font-family:'Didot'; color:#0d7b7c; font-size:70px; font-style:italic; border-bottom:2px solid #0d7b7c; display:inline-block; margin-bottom:35px;}
.calender-sec p{font-size:13.5px; line-height:20px; font-family:'Gotham Book';}
.calender-sec p strong{color:#000;}

.year-outer{padding:0 370px;}
.year-outer .tab-content>.tab-pane{padding:0 34px;}

.pro-intro-block{position:relative; padding:12px 11px; border:1px solid #ccc;}
.pro-intro-block img{width:100%;}
.pro-intro-block .caption_programme{position:absolute; left:75px; top:78px; z-index:1; width:200px; text-align:center; color:#000;}
.pro-intro-block .caption_programme .horz-separator{border-top:2px solid #9a9999; margin:20px 0 25px 0;}
.pro-intro-block .caption_programme .horz-separator span{width:50px;}
.pro-intro-block .caption_programme .horz-separator img{width:auto;}
.pro-intro-block .caption_programme p{font-size:17.5px; line-height:17px; font-family:'Gotham Light';}
.pro-intro-block .caption_programme p strong{font-family:'Gotham Medium';}
.pro-intro-block .caption_programme p.label{font-family:'Didot'; font-size:20px; line-height:24px;}
.pro-intro-block .caption_programme p.label strong{font-weight:700; font-size:31px; font-family:'Didot';}

.mon-programme-steps{ text-align:center; padding-bottom:40px;}
.mon-programme-steps .heading_step{text-align:center; margin-bottom:60px;}
.mon-programme-steps .heading_step p{font-family: "Times New Roman", serif ; font-size:34px; line-height:22px; text-transform:uppercase; }
.mon-programme-steps .heading_step p span{ border-bottom:3px solid #eb1d5d;}
.mon-programme-steps .heading_step p strong{font-weight:400; font-size:80px; font-family:'Didot'; color:#eb1d5d; position: relative; top: 24px;}
.mon-programme-steps .titlesec{ text-transform:uppercase; text-align:center; margin-bottom:16px;}
.mon-programme-steps .titlesec h4{color:#eb1d5d; letter-spacing:2px; font-family:'Gotham Book';  font-size:26px; line-height:28px; padding-bottom:5px;}
.mon-programme-steps .titlesec h6{position:relative; font-family:'Gotham Bold';  letter-spacing:1.2px; font-size:17px; }
.mon-programme-steps .titlesec h6 span{display:inline-block; background:#fff; padding:0 20px;}
.mon-programme-steps .titlesec h6:after{content:""; position:absolute; left:0; top:10px; width:100%; border-bottom:2px solid #818181; z-index:-1;}
.mon-programme-steps .titlesec p{font-family:'Gotham Book'; font-size:14px; color:#666666; text-transform:none; padding-top:15px;}
.mon-programme-steps .titlesec p strong{font-family:'Gotham Medium';}

.etep1{ text-align:center; margin-bottom:70px;}
.etep1 .imgbox{height: 130px; vertical-align: bottom; display: table-cell; width: 43%; margin: auto;}
.etep1 h4{color:#a1a1a1; font-family:'Didot'; font-size: 50px; line-height: 60px;}
.etep1 p strong{color:#131313; font-family:'Gotham Medium'; font-size:16px;}
.etep1 p {font-family:'Gotham Book'; font-size:14px;}
.subtext-heading{ text-align:center; font-size:18px; text-align:center; margin:40px 0;}
.etep2{padding-bottom:55px; text-align:left;}
.etep2 p strong{ color:#666666; font-size:15px; line-height:40px; text-transform:uppercase;}
.heartbox{padding-bottom:20px; position:relative; text-align:center; font-size:17px; border-bottom:2px solid #999999; text-align:center;}
.down-right-arrow{background:url(https://www.veracova.com/themes/veracova/img/heart-lower-right-arrow.png) 0 0 no-repeat; width:12px; height:31px; position:absolute; z-index:1; right: -18px; bottom: -16px;}

.heartbox span{color:#eb1d5d; font-family:'Didot';}
.heartbox strong{font-family:'Didot'; font-size:20px; color:#eb1d5d;}
.heartbox .imgbox{height:100px; vertical-align: middle; display: table-cell; width: 43%; margin: auto;}
.heartbox p{ }
.heartbox p.red{color:#eb1d5d;}
.heartbox p span{font-family:'Didot' !important; font-size:18px !important; font-weight:700; font-style:italic; margin:0 !important; text-transform:none !important;}
.heartbox p span.black{color:#000;}
.footnote{position:relative; top:30px; display:inline-block; background:#fff; padding:0 10px; text-transform:uppercase; color:#666; font-size:12px; text-align:center;}

.mon-programme-steps a{display:inline-block; padding:6px 10px; border:1px solid #42b0c7; border-radius:0 10px 0 10px; color:#42b0c7; font-size:13.5px; text-transform:uppercase; font-family:'Gotham Medium'; text-decoration:underline;}
.mon-programme-steps a i.fa-chevron-right{width: 20px;  height: 20px;  border-radius: 50%; background:#42b0c7; color:#fff;  text-align: center;  padding-top: 4px;  margin-left: 10px;     padding-left: 2px;}
.mon-programme-steps a:hover{background:#42b0c7; color:#fff;}
.mon-programme-steps a:hover i.fa-chevron-right{ background:#fff; color:#1a8380;}
.programme-question{border-top:13px solid #ececec; padding-top:36px;}
.programme-question .heading_ques{color:#737373; text-transform:uppercase; line-height:26px; font-size:26px; padding-bottom:60px; letter-spacing: 1px;}
.programme-question .heading_ques strong{font-family:'Gotham Bold';}
.programme-question .outeraccorloyalty{margin-bottom:20px;}
.programme-question .accordprefix{right:0;}
.programme-question .loyaltyprogheader{font-family:'Gotham Light'; font-size:15px;}
.programme-question .openloyalty{font-family:'Gotham Bold'; color:#737373;}

.espace_tab{ margin-top:45px;}
.green{color:#0c7b78 !important;}
.espace_tab h1,.ma_fidelite h1{font-family: "Times New Roman", serif ; font-size:34px; line-height:34px; text-transform:uppercase; font-weight:700; text-align:center; color:#000; margin-bottom:20px;}
.ma_fidelite h1{letter-spacing:5px;}
.espace_tab p,.ma_fidelite p{font-family:'Gotham Medium'; color:#000; text-align:center; text-transform:uppercase; letter-spacing:1px; font-size: 14px; line-height: 18px; padding: 0 0 20px 0;}
.espace_tab .alert p,.espace_tab p.alert,.espace_tab .block-center p{color:inherit; font-family:inherit; text-transform:inherit; text-align:inherit;}
.espace_tab p.alert{padding:10px 15px !important;}
.espace_tab p.addre-page-para{font-size:12px;}
.espace-outer{/*padding:57px 146px 58px 58px;*/}
.espace_tab .horz-separator,.ma_fidelite .horz-separator,.fidelite-sec3 .horz-separator{border-top:1px solid #818181; margin-bottom:50px;}
.espace_tab h4,.declarer_achat_bottomsec h4{color:#eb1d5d; font-family: "Times New Roman", serif; font-size:24px; margin-bottom:10px;}
.espace_tab h4 span,.declarer_achat_bottomsec h4 span{color:#fff; background:#eb1d5d; text-transform:uppercase; padding:0px 10px; font-size:20px;}
.espace_tab form{/*padding:0 16px;*/}
.espace_tab .form-group{/*margin:0 30px 10px 30px;*/}
.espace_tab label{color:#595959; float:left; font-family:'Gotham Medium'; font-size:12.5px; text-transform:uppercase; letter-spacing:1px; padding:15px 0 0 30px;}
.espace_tab label.disabled{color:#b4b4b4; }
.espace_tab input.radio-inline{margin:0 10px 0 0;}
.espace_tab .form-control{height:35px; background:#fff; border:1px solid #c1c1c1;}
.espace_tab textarea.form-control{height:150px; resize:none;}
.espace_tab input:disabled,.espace_tab select:disabled{background:#f0f0f0; border:1px solid #f0f0f0; color:#b8b8b8;}
.espace_tab .mar-left{padding-right:10px !important;}
.espace_tab .terms{/*margin-left:-20px;*/ color:#000;}
.espace_tab .terms span{display:block; font-family:'Gotham Medium'; font-size:14px;}
.espace_tab .sm-text{width:100%; text-align:justify; font-size:13px; line-height:13px; margin:22px 0 68px 0;}
.espace_tab .sm-text span{font-family:'Gotham Medium'; color:#42b0c7; margin:22px 0 68px 0;}

.espace_tab .border-btm{border-bottom:1px solid #bfbfbf; margin-bottom:21px;}
.espace_tab .condition{text-align:left; color:#009999; font-size:11px; padding-top: 20px; text-transform: none;}
.espace_tab .btn-submit{transition: all 0.5s ease 0s; background:#42b0c7; text-transform:uppercase; font-family:'Gotham Medium'; font-size:14px; color:#fff; border-radius:0; border:none; padding: 7px 12px;}
.espace_tab .btn-submit i{padding-left:5px;}
.espace_tab .btn-submit:hover{background:#000;}
.espace_tab .addressform-outer{padding:0 80px;}
.mon-account .addressform-outer{padding:0 190px;}

.ma_fidelite{margin-top:175px;}
.points{ text-align:center; margin:60px 0 40px 0; font-family: "Times New Roman", serif ; font-size:24px; line-height:28px; font-weight:700; font-style:italic; color:#000;}
.points span{display:block; font-family: "Times New Roman", serif ; font-size:60px; line-height:50px; font-weight:400; color:#eb1d5d; font-style:italic; padding:15px 0 0 0;}
.points span.sub{font-size:38px; display: inline;}
.points span.sub sup{top:-0.3em;}
.fidelite_mid1{border-top:4px solid #eb1d5d; background:#f8f8f8; padding:30px 0 30px 10px; font-family:'Didot'; color:#000; font-size:18px; line-height:20px; font-weight:400; font-style:italic;}
.fidelite_midsub{float:left; width:auto; padding:0 30px;}
.fidelite_mid1 .imgbox,.fidelite_mid1 .textblock{float:left;}

.fidelite_mid1 .textblock{ margin-top:24px;}
.fidelite_mid1 .textblock span{font-style:normal; color:#fff; text-transform:uppercase; background:#eb1d5d; padding:2px 4px; display:block;}
.fidelite_mid1 img{display:inline-block; }

.fidelite_table_sec{padding-top:70px;}
.fidelite_table_sec h4{background:url(https://www.veracova.com/themes/veracova/img/gagnes.png) 0 100% no-repeat; padding:0 0 0 24px; color:#212121; text-transform:uppercase; font-size:18px; line-height:20px; letter-spacing:1px; margin-bottom:30px;}
.fidelite_table_sec h4 span{font-family:'Gotham Bold';}
.fidelite_table{border:1px solid #999999;}
.fidelite_table thead{background:#f5f5f5; color:#3d3d3d; font-size:12.5px; font-family:'Gotham Bold'; text-transform:uppercase; }
.fidelite_table thead tr td{border-right:1px solid #999999; /*width:25%;*/}
.fidelite_table tbody tr td{border-right:1px solid #999999; border-top:none;/* width:25%;*/}

.fidelite_bottom{padding-top:105px; text-align:center;}
.fidelite_bottom h4{ text-align:center; border-top:3px solid #bfbfbf; margin-bottom:10px;}
.fidelite_bottom h4 span{background:#fff; padding:0 12px; font-size:18px; text-transform:uppercase; color:#0c7b78; letter-spacing:1px; position:relative; top:-12px;}
.fidelite_bottom a{width:243px; display:inline-block; padding:10px; margin:3px; border:2px solid #8e8e8e; text-transform:uppercase; font-family:'Gotham Medium'; font-size:13px; color:#000; text-align:right;}
.fidelite_bottom a:hover,.fidelite_bottom a.active{ border:2px solid #0c7b78; background:#0c7b78; color:#fff;}
.buttonsec{padding:30px 144px;}

.banner .caption_fidelite{position: absolute; top:18%; left: 50%; margin-left: -478px;}
.banner .caption_fidelite h3{ border-top: 1px solid #000;
border-bottom: 1px solid #000;
padding: 8px 5px;
text-transform: uppercase;
letter-spacing: 2px;
display: inline-block;
font-size: 18.5px;
margin-bottom: 13px;
font-family:'Gotham Light';}
.banner .caption_fidelite h3 span{font-family:'Gotham Bold';}

.banner .caption_fidelite h2{ padding:6px 0; text-transform:uppercase; letter-spacing:2px; display:block; font-family: 'Didot'; font-size:46px; line-height:46px; color:#000; margin-bottom: 30px;}
.banner .caption_fidelite a{display:inline-block; padding:8px 15px 10px 15px; border:1px solid #4ba3a0; border-radius:0 10px 0 10px; color:#138784; font-size:12px; font-family:'Gotham Medium'; text-decoration:underline;}
.banner .caption_fidelite i.fa-chevron-right{width: 20px;  height: 20px;  border-radius: 50%;  border: 1px solid #4ba3a0;  text-align: center;  padding-top: 3px;  margin-left: 10px;}
.banner .caption_fidelite a:hover{background:#4ba3a0; color:#fff;}
.banner .caption_fidelite i:hover.fa-chevron-right{ border: 1px solid #fff;}

.fidelite-sec2{position:relative;}
.fidelite-sec2-outer{padding:80px 165px 65px 165px; position:relative;}
.fidelite-sec2 .left-img-sec{position:absolute; left:0; top:0;}
.fidelite-sec2 .right-img-sec{position:absolute; right:0; top:0;}
.fidelite-sec2 h3{font-family:'Didot'; color:#fff; font-size:20px; line-height:24px; letter-spacing:2px; text-transform:uppercase; margin:22px 0; font-style:italic; }
.fidelite-sec2 h3 span{display:inline-block; background:#eb1d5d; padding:0 5px;}
.fidelite-sec2 p strong{font-family:'Gotham Medium'; font-size:15px; text-transform:uppercase;}
.fidelite-sec2 p{font-size:14px; line-height:14px;}
.gift-arrow-graphic{padding-top:170px;}
.giftright-gap{padding-left:70px;}

.fidelite-sec3{ text-align:center; border-bottom:1px solid #818181; padding-bottom:47px;}
.fidelite-sec3 .heading_step{text-align:center; margin-bottom:60px; color:#000;}
.fidelite-sec3 .heading_step p{font-family:'Gotham Medium'; font-size:18px; line-height:22px; text-transform:uppercase; letter-spacing:2px}
.fidelite-sec3 .heading_step p span{ border-bottom:3px solid #eb1d5d; font-family:'Didot'; font-style:italic; font-size:70px; letter-spacing:0; text-transform:lowercase;}
.fidelite-sec3 .heading_step p strong{font-weight:400; font-size:125px; font-family:'Didot'; color:#eb1d5d; position: relative; top:40px; font-style:italic; display: inline;}
.fidelite-sec3 .fidelite-sec3-outer{ padding:0 150px;}
.fidelite-sec3 .number{font-family: "Times New Roman", serif ; color:#fff; font-size:35px; background:#eb1d5d; width:52px; padding:15px 0; display:inline-block;}
.fidelite-sec3  p.toptitle{font-family:'Didot'; color:#eb1d5d; font-size:24px; line-height:24px; display:block; text-transform:uppercase; font-style:italic; background:url(https://www.veracova.com/themes/veracova/img/step_bottom-sep.jpg) 50% 100% no-repeat; margin-bottom:20px;}
.fidelite-sec3  p.toptitle span{color:#000;}
.fidelite-sec3  p{ color:#000;}
.fidelite-sec3  p strong{font-family:'Gotham Medium'; font-size:15px; line-height:22px; text-transform:uppercase; display:block; margin:25px 0 15px 0; min-height:44px;}
.fidelite-sec3 a{display:inline-block; text-decoration:underline; font-family:'Gotham Medium'; font-size:15px; text-transform:uppercase; color:#42b0c7;}
.fidelite-sec3 a i.fa-chevron-right{width: 20px;  height: 20px;  border-radius: 50%;  border: 1px solid #000;  text-align: center;  padding-top: 3px;  margin-left: 10px;}

.fidelite-sec4{background:#f7f7f7; padding:50px 0; margin:40px 0 60px 0;}
.fidelite-sec4 h2{font-family:'Didot'; color:#eb1d5d; font-size:40px; text-transform:uppercase; letter-spacing:1px;}
.fidelite-sec4 h3{font-family:'Didot'; color:#000; font-size:20px; text-transform:uppercase;}
.fidelite-sec4 p{font-size:13.5px; line-height:20px}
.fidelite-sec4 p span{margin:50px 0 30px 0; font-family:'Gotham Medium'; text-transform:uppercase; color:#000; font-size:15px; display:block; }
.fidelite-sec4 .heartbox,.fidelite-sec4 .linkbox{text-align:center; width: 85%; float: right; padding:0;}

.fidelite-sec4 .heartbox .footnote{top:9px; background:#f7f7f7;}
.fidelite-sec4 .linkbox{margin-top:45px;}
.fidelite-sec4 .linkbox a{color:#42b0c7; font-family:'Gotham Medium'; text-transform:uppercase; text-decoration:underline;}

.fidelite-sec4 .linkbox a i.fa-chevron-right,.fidelite-sec5_bottom a i.fa-chevron-right {width: 20px; height: 20px; border-radius: 50%; border: 1px solid #0c7b78; text-align: center;  padding: 3px 0 0 2px; text-align:center;  margin-left: 10px;
}

.fidelite-sec5{border-top:1px solid #222; text-align:center;}
.fidelite-sec5 span{position:relative; top:-10px; color:#000; font-family:'Gotham Medium'; font-size:19px; letter-spacing:2px; text-transform:uppercase; background:#fff; padding:0 15px;}
.fidelite-sec5-innerbox{padding:34px; text-align: left; position:relative;}
.fidelite-sec5-innerbox-left{}
.fidelite-sec5-innerbox-left .award{position:absolute; left:0; top:0; z-index:1;}

.fidelite-sec5-innerbox img{float:left; margin:0 20px 0 0;}
.fidelite-sec5-innerbox-left p.big{font-family:'Didot'; font-size:37px; text-decoration:underline; color:#000; text-transform:uppercase;}
.fidelite-sec5-innerbox-left p.des{font-family: "Times New Roman", serif ; font-size:24px; font-style:italic;}
.fidelite-sec5-innerbox-left p.des span{font-size:60px; font-family: "Times New Roman", serif ; line-height:30px; padding:0; top: 0; letter-spacing: inherit; color:#eb1d5d; background:none;}
.fidelite-sec5-innerbox-left p.vorte{font-family: "Times New Roman", serif ; font-size:24px; font-style:italic;}
.fidelite-sec5-innerbox-left p.vorte span{font-size:44px; font-family: "Times New Roman", serif ; line-height:30px; padding:0; top: 0; letter-spacing: inherit; color:#eb1d5d; background:none;}
.fidelite-sec5-innerbox-left p.creme{background:#eb1d5d; padding:5px 10px !important; font-size:16px !important; color:#fff !important; display:inline-block; margin-top:5px;}
.fidelite-sec5-innerbox-left .no{padding-top:32px;}
.fidelite-sec5-innerbox-left .no span{padding:13px 8px; background:#eb1d5d; color:#fff; font-size:30px; font-family:'Didot'; float:left; top:0; margin:0 10px 0 0;}
.fidelite-sec5-innerbox-left .no p{font-family:'Gotham Light'; font-size:30px; line-height: 24px; text-transform:uppercase; color:#000; padding:0;}
.fidelite-sec5-innerbox-left .no p span{font-size:18px; line-height:26px; padding:0; background:none; float:none; color:#000; font-family:'Gotham Light'; display:block;}
.fidelite-sec5-innerbox-left a{color:#42b0c7; font-family:'Gotham Medium'; font-size:12px; text-transform:uppercase; letter-spacing:0.5px; display:block; margin-top:10px; text-decoration: underline;}

.fidelite-sec5_bottom{width:458px; min-height:412px; border:1px solid #b3b3b3; margin:auto; margin-top:40px;}
.fidelite-sec5_bottom p.toptitle{font-family:'Didot'; color:#000; font-size:24px; line-height:32px; display:block; text-transform:uppercase; background:url(https://www.veracova.com/themes/veracova/img/step_bottom-sep.jpg) 50% 100% no-repeat; margin-bottom:10px; padding-top:30px;}
.fidelite-sec5_bottom p.toptitle span{color:#eb1d5d; top:0; font-family:'Didot'; font-size:34px; }
.fidelite-sec5_bottom a{display:inline-block; color:#42b0c7; font-family:'Gotham Medium'; font-size:11.5px; letter-spacing:1px; text-transform:uppercase;}
.fidelite-sec5_bottom a i.fa-chevron-right{color:#42b0c7;}

.fidelite-sec5_bottom .bonusdetails{}
.fidelite-sec5_bottom .bonusdetails p{min-height: 55px; font-size: 12px; line-height: 13px;}
.fidelite-sec5_bottom .bonusdetails p span{}
.fidelite-sec5_bottom .bonusdetails .big-number{font-family: "Times New Roman", serif ; font-size:50px; color:#000; letter-spacing:-1px; padding:5px 0 20px 0;}
.fidelite-sec5_bottom .bonusdetails .big-number img{margin-left:-10px; margin-top:-30px;}

.fidelite-sec5_bottom .bonusdetails p{font-family:'Gotham Bold'; font-size:13px; line-height:16px; text-transform:uppercase; padding-top:15px;}
.fidelite-sec5_bottom .bonusdetails p span{ display:block; font-family:'Gotham Book'; position: inherit; font-size: 13px; letter-spacing: inherit; line-height: 16px;}

.fidelite-sec6{background:#f7f7f7; position: relative; bottom: -68px; text-align: center; padding:32px 0;}
.fidelite-sec6 p{text-transform:uppercase; letter-spacing:2px; color:#000;}
.fidelite-sec6 ul{}
.fidelite-sec6 ul li{display:inline; padding:0 10px 0 16px; color:#000; font-family:'Gotham Medium'; font-size:14.5px; background:url(https://www.veracova.com/themes/veracova/img/fidelitereddot.png) 0px 60% no-repeat;}
.fidelite-sec6 ul li a{color:#42b0c7; font-family:'Gotham Medium'; font-size:14.5px;}
.fidelite-sec6 ul li:first-child{background:none;}

.achat_subheading{text-align:center; font-family: "Times New Roman", serif ; font-size:52px; line-height:34px; font-style:italic; color:#eb1d5d; margin-bottom:30px;}
.achat_subheading p{display:block; font-size:30px; line-height:30px; font-family: "Times New Roman", serif; text-transform:none; font-style:italic; color:#eb1d5d;}
.achat_subheading .ques{position: relative; right:0; bottom:0; font-size: 55px; line-height: 10px;}

.declarer_achat{text-align:center; padding:24px; font-style: normal; }
.declarer_achat p{font-size: 12.5px; line-height:16px; text-transform:none; font-family:'Gotham Book'; padding-bottom:0;}
.declarer_achat p strong{display:block; margin-top:34px; text-transform:uppercase;}
.declarer_achat p.infoplus{text-transform:uppercase; letter-spacing:1px; padding-top:5px;}
.declarer_achat p.infoplus a{color:#131313; font-family:'Gotham Medium'; border-bottom:1px solid #bebebe;}
.declarer_achat p.infoplus a i{color:#7b7b7b;}
.declarer_achat .number {font-family: "Times New Roman", serif ; color: #fff; font-size:35px; background: #eb1d5d;  width: 52px;  padding: 15px 0;  display: inline-block;}
.declarer_achat p.toptitle {font-family: 'Didot';  color: #eb1d5d; font-size: 16px; line-height: 24px;  display: block;  text-transform: uppercase;  font-style: italic; font-weight:600; padding-bottom:5px;}
.declarer_achat .achat_imgbox{width:45%; display:table-cell; height:112px; vertical-align:middle; position:relative;}
.declarer_achat .achat_imgbox .arrow{position: absolute; right: -65px; top: 44px; width: 100px;}
.declarer_achat_bottomsec{padding:70px 0 0 0;}
.declarer_achat_bottomsec h2{text-align:center; font-family: "Times New Roman", serif ; font-size:34px; line-height:32px; color:#000;}
.declarer_achat_bottomsec h2 span{ display:block; font-size:24px;}

.declarer_achat_bottomsec .block1,.declarer_achat_bottomsec .block2,.declarer_achat_bottomsec .block3{width:auto; margin-top:60px; text-align:left;}
.declarer_achat_bottomsec .block3 p.btn-right-cont{text-align:right; text-transform:uppercase; color:#737373; font-size:13px;}
.declarer_achat_bottomsec .block1 p{font-family:'Gotham Bold'; font-size:11.5px; color:#000; text-align:left; padding-left:38px; letter-spacing:0;}
.declarer_achat_bottomsec .block1 p.subtext1{color:#000; font-family:'Gotham Medium'; font-size:16px; text-transform:none; text-align:left; padding:20px 0 40px 38px;}
.declarer_achat_bottomsec .block1 .qrcode{width:100%; border:1px solid #9b9b9b; text-align:center; padding:18px 0 0 0;}
.declarer_achat_bottomsec .block1 ul{padding-left:38px;}
.declarer_achat_bottomsec .block1 ul li{color:#000; font-size:12px;}
.declarer_achat_bottomsec a.info{float:right; color:#5f5f5f; font-family:'Gotham Medium'; font-size:11.5px; text-transform:uppercase; margin-bottom:20px; text-decoration:underline;}
.declarer_achat_bottomsec .block2{border:none; text-align:left;}
.declarer_achat_bottomsec .block2 .leftsec,.declarer_achat_bottomsec .block3 .leftsec{padding-left:38px;}
.declarer_achat_bottomsec .block2 h4,.declarer_achat_bottomsec .block2 p{text-align:left;}
.declarer_achat_bottomsec .block2 p{color:#666666; text-transform: none;}
.declarer_achat_bottomsec .block2 p strong{display:block; text-decoration:underline; text-transform:uppercase; padding-bottom:6px; color:#000;}
.declarer_achat_bottomsec .block2 h4 span{width:auto; display:inline-block; margin:inherit;}
.declarer_achat_bottomsec .block2 button.creer-btn{color:#fff; background:#818181; font-family:'Gotham Medium'; font-size:12px; text-transform:uppercase; border-radius:0; line-height:23px;
-webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -ms-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
	}
.declarer_achat_bottomsec .block2 button.creer-btn:hover{background:#000;}
.declarer_achat_bottomsec .block2 .pad-no{padding:0;}
.declarer_achat_bottomsec .block2 .form-group{margin:18px 0 0 0;}
.declarer_achat_bottomsec .block2 input{float:left; background:#fff; border:2px solid #ababab; margin-right:10px; margin-top:0;}
.declarer_achat_bottomsec .block2 .form-group .input{width:180px; height:38px;}
.declarer_achat_bottomsec .block2 .form-group .password{width:110px; height:38px;}
.declarer_achat_bottomsec .block2 .form-group a.terms-bottom{font-size:9px; text-decoration:underline; position:relative; left: 55%; display: block; width: 100%; clear: both;}

/*.declarer_achat_bottomsec .block3 h4 span{background:none; color:#000;}*/
.declarer_achat_bottomsec .block3 p{text-align:left; font-family:'Gotham Medium'; font-size:15px; letter-spacing: 0.5px; text-transform:none;}
.declarer_achat_bottomsec .block3 .form-group{margin-top:15px;}
.declarer_achat_bottomsec .block3 .leftsec .form-group .numberbox{ background:#f0f0f0; text-align:center; padding:15px 0; font-size:32px; letter-spacing:8px; color:#979797; float:left; width:80%;}
.declarer_achat_bottomsec .block3 .leftsec .form-group .search-btn{ background:#f0f0f0; text-align:center; padding:5px 0; float:right; width:16%;}
.declarer_achat_bottomsec .block3 .leftsec .form-group .search-btn a{display:block; padding:10px 0; font-size:16px; color:#141414;} 
.declarer_achat_bottomsec .block3 .enregister-btn{background:#42b0c7; padding:14px 22px; text-transform:uppercase; font-family:'Gotham Medium'; font-size:14.5px; color:#fff; letter-spacing:1.5px; float:right; border-radius:0;
-webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -ms-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
	}
.declarer_achat_bottomsec .block3 .enregister-btn:hover{background:#000;}

.panelouter{ padding:0 35px 0 0;}
.sterps-block{margin-bottom:60px;}
.sterps-block .line{ background:#3d3d3d; width:95%; height:1px; position: relative; top: -21px; z-index:-1; margin-left:3px;}
.sterps-block ul{padding:0; display:table; width:100%;}
.sterps-block ul li{display:table-cell;}
.sterps-block ul li div.last{position: relative; right: 0;}
.sterps-block ul li div.step{}
.sterps-block ul li div.step p{font-size:10.5px; text-transform:uppercase; padding-bottom:0;}
.sterps-block ul li div.center-cont{ width:170px; text-align:center;}
.sterps-block ul li div.step span{display:block; color: #000;  width:23px; height:23px; border:1px solid #3b2331; background:#fff; border-radius:50%; font-size: 14px; line-height:22px; text-align:center;     margin-top: 7px;}
.sterps-block ul li div.center-cont span{margin:auto; margin-top: 10px;}
.sterps-block ul li.visited{}
.sterps-block ul li.first-width{width:1%;}
/*.sterps-block ul li.visited div.step{font-family:'Gotham Bold'; width: 90px;}*/
.sterps-block ul li.visited div.step{font-family:'Gotham Bold';}
.sterps-block ul li.visited div.step p{font-family:'Gotham Bold';}
.sterps-block ul li.visited div.step span{background:#42b0c7; border:1px solid #42b0c7; color:#fff;}
.sterps-block .content{padding-top:16px; position:relative;}
.sterps-block .content .info-text{position:absolute; top:60px; right:64px; text-align:center;}
.sterps-block .content .info-text p{font-size:12.5px; line-height:14px; }
.sterps-block .content .info-text p strong{display:block; font-family:'Gotham Medium'; line-height: 20px;}
.sterps-block .content .info-text p.date{color:#eb1d5d; font-family:'Gotham Medium'; font-size:12px; letter-spacing:3px; text-transform:uppercase;}
.sterps-block .content .info-text h4{font-family: "Times New Roman", serif ;  color: #000; font-size: 24px; line-height: 24px; text-transform: uppercase; padding-bottom:20px; 
margin-bottom:20px; background: url(https://www.veracova.com/themes/veracova/img/step1-dash.jpg) 50% 100% no-repeat;}
.sterps-block .content .info-text h4 span{display: block; text-transform: none; } 
.sterps-block .content .info-text h4 span.sm-txt{display:inline !important; text-transform:uppercase !important; font-size:16px;}

.panelouter .sterps-block2{ margin-bottom:25px;}
.sterps-block .content .info-text2{right:83px}

h1.step-heading{background:#000; font-size:20px; letter-spacing: 0.5px; font-family: "Times New Roman", serif ;  color: #fff; padding:10px; margin-bottom:40px; text-transform:uppercase;}
h1.step-heading2{margin-bottom:25px;}

.panelouter table.product-list{}
.panelouter table.product-list thead{border-top:2px solid #e5e5e5; border-bottom:2px solid #e5e5e5; font-family:'Gotham Bold'; font-size:14px; text-transform:uppercase;}
.panelouter table.product-list tbody tr td{padding:25px 8px;}  
.panelouter table.product-list .p_title{text-transform:uppercase; font-family: "Times New Roman", serif ; color:#000; font-size:16px; line-height:18px; padding:8px 0 0 0;}
.panelouter table.product-list .p_feature{font-size:13px; line-height:16px; font-family:'Gotham Medium'; color: #000;}
.panelouter table.product-list .p_qnty{padding:24px 0; font-size:12px; line-height:12px; letter-spacing:1px;}
.panelouter table.product-list .p_qnty strong{font-family:'Gotham Medium'; }
.panelouter table.product-list p a{display:inline-block; text-transform:uppercase; font-family:'Gotham Medium'; font-size:11px; letter-spacing:1px; padding:0 10px 0 0; color:#939495;}
.panelouter table.product-list p a:hover{color:#333; }
.panelouter table.product-list .final-qty{height:40px; width:50px; border:2px solid #dedede; text-align:center; font-family:'Gotham Bold'; font-size:14px; line-height:38px;}

.panelouter table.product-list .form-control{width:50px; background:#fff; border:1px solid #dedede; padding:3px 5px; font-size:14px; font-family:'Gotham Medium'; color:#3c3b3b;}
.panelouter table.product-list .price{font-size:18px; line-height:30px; color:#3c3b3b;}

.bill-section{background:#f0f0f0; padding:20px 24px;}
.bill-section .table{margin-bottom:0;}
.bill-section table.table td{border-color:#f0f0f0;}
.bill-section .table span{color:#42b0c7; font-style:italic;}
.bill-section .table span.j2t_pt_updt{color:#000; font-style:normal; font-family:'Gotham Medium';}
.bill-section .table thead tr td{font-family: "Times New Roman", serif ; font-weight:600; color: #000; font-size:19px; line-height: 24px; text-transform: uppercase; border-bottom:1px solid #000; padding-left:0;}
.bill-section .table tbody tr td{color: #000; font-size:12px; border-bottom:none; border-top:none; padding-left:0; padding-right:0;}
.bill-section .table tbody tr td.total{font-family:'Gotham Bold'; font-size:14px; text-transform:uppercase; border-top:2px solid #c9c9c9; border-bottom:2px solid #c9c9c9;}
.bill-section .table tbody tr td.total span{color:#000; font-style:normal;}
.promo-code{padding:25px 0 40px 0;}
.promo-code p{color:#000; font-size:11px; padding-bottom:0;}
.promo-code p strong{text-transform:uppercase; font-family:'Gotham Medium'; font-size:14px; line-height:18px; letter-spacing:1px; }
.promo-code imput{ float:left;}
.promo-code .form-group{margin-top:10px;}
.promo-code .form-group .form-control{width:213px; float:left; height:38px; background:#f0f0f0; border:1px solid #f0f0f0; margin:0;}
.promo-code button.pcode-btn{float:right; width:122px; height:38px; border:2px solid #e5e5e5; background:#fff; border-radius:0; color:#000; font-family:'Gotham Bold'; font-size:13px; letter-spacing:1px;}
.promo-code button.pcode-btn:hover{background:#e5e5e5;}
.besion{background:#ccc; width:100%; /*height:77px;*/}
.besion .textarea{width:215px; float:left; text-align:center;}
.besion .textarea p{color:#fff; font-size:11px; line-height:11px; padding:10px 10px 0 10px;}
.besion .textarea p strong{text-transform:uppercase; font-family:'Gotham Medium'; font-style:italic;}
.besion .mailblock{width:143px; background:#fff; float:right; margin:1px ; text-align:center; padding-top:10px;}
.besion .mailblock p{ font-size:8px; line-height:10px; padding:10px 0 4px 0; text-transform:uppercase;}

.st-1-rightpanel-btn{ margin-top:20px;}
.st-1-rightpanel-btn a,.st-1-rightpanel-btn button.btn-loyalty{display:inline-block; height:40px; line-height:40px; background:#42b0c7; text-align:center; vertical-align:middle; font-family:'Gotham Medium'; color:#fff; font-size:12px; text-transform:uppercase; padding:0 20px; border:none;}
.st-1-rightpanel-btn button.btn-loyalty{padding-top:0; float:right; transition: all 0.5s ease 0s; background:#42b0c7; color:#fff;}
.st-1-rightpanel-btn button:hover.btn-loyalty{background:#ccc; color:#000;}
.st-1-rightpanel-btn a.btn2,.loyal-button{font-size:12px; line-height:40px; margin-left:16px; background:#42b0c7; color:#fff; float:right;}
.st-1-rightpanel-btn a:hover.btn2,.loyal-button:hover{background:#ccc; color:#000;}
.st-1-rightpanel-btn a:hover,.st-1-rightpanel-btn a.active{background:#42b0c7; color:#fff;}

.shipping-address{font-size:12.5px; color:#000; margin-bottom:40px;}
.shipping-address h3{font-family:'Gotham Medium'; font-size:14px; letter-spacing:1px; padding-bottom:6px; margin-bottom:18px; border-bottom:2px solid #dedede; text-transform:uppercase;}
.shipping-address p{padding-bottom:2px;}
.shipping-address p.terms{padding:30px 0;}
.shipping-address p strong{font-family:'Gotham Medium';}
.shipping-address p a{margin-top:60px; color:#000; text-transform:uppercase; display: inline-block; padding: 0 5px; font-family:'Gotham Medium';}

.advertise{min-height:84px;}
.advertise tr td{border:2px solid #d2d5da; }
.advertise>tbody>tr>td{vertical-align:middle;}
.advertise p{font-size:11px; letter-spacing:-1px; padding-bottom:0;}
.step-heading-subheading{margin:35px 0; idth:100%; padding:10px; border:2px solid #e5e5e5; background:#f2f2f2; text-transform:uppercase; font-family:'Gotham Medium'; color:#000;}

.step2-bottom{}
.step2-bottom .mar-bo-0{margin-bottom:10px;}
.step2-bottom h4{font-family:'Gotham Medium'; font-size:19px; margin-bottom:25px; color:#000; letter-spacing: 1px;}
.step2-bottom table>tbody>tr>td{border-top:none;}
.step2-bottom button.btn-non{ border:2px solid #e5e5e5; background:#fff; font-family:'Gotham Medium'; color:#000; border-radius:0;}
.step2-bottom button:hover,.step2-bottom button.active{border:2px solid #000;}
.step2-bottom hr{margin:20px 0; background:#dedede; height:2px;}
.step2-bottom p{color:#818181; font-size:12px; letter-spacing:0.5px;}
.step2-bottom p.sub-btn-left-txt{font-size:14.5px; letter-spacing:1px;}
.step2-bottom p strong{text-transform:uppercase; letter-spacing:1px;}
.step2-bottom button.step2-btn{background:#42b0c7; border:2px solid #42b0c7; color:#fff; padding:12px 50px; border-radius:0; text-transform:uppercase; font-size:16px; letter-spacing:1px; font-family:'Gotham Medium'; -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -ms-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
	}
.step2-bottom button.step2-btn:hover{background:#000; border:2px solid #000;}

.step2-bottom .table-responsive table{width:100%;}


.bill-dd-head{background:#000; padding:10px 25px; font-family: "Times New Roman", serif; color:#fff; font-weight:600; font-size:18px;}
.bill-section-step2{background:#f0f0f0; padding:5px 24px 15px 24px;}
.bill-section-step2 .table{margin-bottom:0;}
.bill-section-step2 .table span{color:#42b0c7; font-style:italic;}
.bill-section-step2 .table thead tr td{font-family: "Times New Roman", serif ; font-weight:600; color: #000; font-size:17px; line-height: 24px; text-transform: uppercase; border-bottom:1px solid #000; padding-left:0; padding-right:0;}
.bill-section-step2 .table tbody tr td{color: #000; font-size:12px; border-bottom:none; border-top:none; padding: 6px 0;}
.bill-section-step2 .table tbody tr td.total{font-family:'Gotham Bold'; font-size:14px; text-transform:uppercase; border-top:2px solid #c9c9c9; border-bottom:2px solid #c9c9c9;}
.info-head-block{margin:22px 0; background:#f3f3f3; padding:13px 8px; font-family: "Times New Roman", serif ; color: #000; font-size:16px;}
.info-head-block a{float:right; font-size:11.5px; letter-spacing:1px; font-family:'Gotham Medium'; color:#000; border-bottom:1px solid #cacaca;}
.payment-secure-block{border:2px solid #cccccc; padding:15px 10px; }
.payment-secure-block p{ font-size:13px; color:#000;}
.payment-secure-block p strong{font-size:18px; letter-spacing:2px; text-transform:none;}
.payment{background:#f6f6f6; padding:5px 10px; line-height: 14px; }
.payment p{ text-transform:uppercase; font-size:12px; color: #000; padding-top:10px;}
.payment img{float:left; margin-right:10px;}

.content-step2{}
.content-step2 h3,.step2btm-block h3{text-transform:uppercase; font-family: "Times New Roman", serif ; color: #000; font-size:28px; margin-bottom:40px; letter-spacing:1px;}
.content-step2 h3 span,.step2btm-block h3 span{display:block; font-size:20px; text-transform:none; padding-top:5px;}
.listproduct-icon{font-family:'Gotham Medium'; font-size:13px; clear:both; text-transform:uppercase; padding:0 0 15px 0;}
.listproduct-icon img{float:left; margin-right:10px; margin-top: -10px;}
.listproduct-icon p{ font-size:13px; color:#42b0c7;}
.listproduct-icon p span{ color:#000; display:block;}
.imputbox-step2{}
.imputbox-step2 p{font-size:12.5px; padding-top:10px; color:#000;}
.imputbox-step2 .form-control{font-size:13px; height: 44px; border:2px solid #d8d8d8; background:#fff; color:#585858;}
.imputbox-step2 :disabled{background:#eee; border:1px solid #eee;}
.imputbox-step2 .compte-btn,.step2-btn-back{display: inline-block;
    padding:6px 10px;
    border: 1px solid #000;
    border-radius: 0 10px 0 10px;
    color: #000;
    font-size: 11.5px;
	letter-spacing:1px;
    font-family: 'Gotham Medium';
    text-decoration: underline;
	background:#fff;
	-webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -ms-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
	margin-top: 10px;
	}
.imputbox-step2 .compte-btn i,.step2-btn-back i{border: 1px solid #000;
    margin-left: 7px;
    border-radius: 50%;
    padding: 3px 5px;
    font-size: 10px;}
.imputbox-step2 .compte-btn:hover{
    border: 1px solid #42b0c7;
    color: #fff;
    font-size: 11.5px;
	background:#42b0c7;
	}
.imputbox-step2 .compte-btn:hover i{ border:1px solid #fff;}
.step2-btn-back{background:#303030; color:#fff;  border:2px solid #303030; text-decoration:none;}
.step2-btn-back:hover{border:1px solid #000; background:#000; color:#fff; text-decoration:underline;}
.step2-btn-back i{border:1px solid #fff;}

.step2btm-block{margin-top:40px; border-top:1px solid #8e8e8e; padding-top:40px;}
.imputbox-step2 p{font-size:10px; color:#818181;}
.imputbox-step2 p a {float:right; text-transform:uppercase; color:#818181;}
.social-stepblock{}
.social-stepblock p{font-size:11px;  font-family: 'Gotham Medium';}
.social-stepblock ul.socialicons{}
.social-stepblock ul.socialicons li{float:left; margin-right:13px;}

.choisee{margin-bottom:55px;}
.choisee h4{font-size:19px; font-family: 'Gotham Medium'; letter-spacing:1px; color:#000; margin-bottom:20px;}
.choisee p{margin-top:15px;}
.choisee .form-control{ background:#fff; border:2px solid #d8d8d8;}
.step-messagebox{}
.step-messagebox p{color:#666666; font-size:14.5px; font-family: 'Gotham Medium';}
.step-messagebox p span{display:block; font-family:'Gotham Book'; font-size:12px;}
.step-messagebox textarea{border:2px solid #d2d2d2; width:100%; height:130px; background:#fff;}
/******************22-08-18 ===AMAL***********************/
/*.cms  .breadcrumb,.authentication .breadcrumb{display: none;}*/
.form-error input, .form-error textarea { border: 1px solid #f13340; color: #f13340; background: url(https://www.veracova.com/themes/veracova/img/icon/form-error.png) 98% 14px no-repeat #fff1f2; }
.form-ok input, .form-ok textarea { border: 1px solid #46a74e; color: #35b33f; background: url(https://www.veracova.com/themes/veracova/img/icon/form-ok.png) 98% 14px no-repeat #ddf9e1; }

/*---- boutique -----*/

.boutique-banner{ background:#95cedd; border-top:1px solid #54b6cd; border-right:1px solid #54b6cd; border-left:1px solid #54b6cd; border-bottom:5px solid #42aec8; min-height:205px; text-transform:uppercase;}
.boutique-banner .left{text-align:right; font-family: 'Didot'; font-style:italic; font-size:30px; width:100%; padding-top:65px; color:#fff; text-transform:none;}
.boutique-banner .left p{ font-family: "Times New Roman", serif ; color: #fff; font-size:34px; text-align:right; font-style:normal;}
.boutique-banner .left p span{display:block; font-weight:700; padding-top: 22px;}

.boutique-banner .right{text-align:left; font-family: 'Didot'; font-style:italic; font-size:45px; width:100%; padding-top:85px; color:#fff; text-transform:none;}
.boutique-banner .right p{ font-family: 'Gotham Medium'; color: #fff; font-size:24px; text-align:left; font-style:normal;}

.boutique-white-circle{width:228px; height:228px; background:#fff; border-radius:50%; text-align: center; margin: auto; padding-top:45px;}

.filter-block{padding-top:65px; }
.filter-block .categories{ margin-left:6px; background:#eb1d5d; font-family: 'Gotham Medium'; color: #fff; font-size:14px; position:relative; cursor:pointer;}
.filter-block .categories span{padding:15px; display:block;}
.filter-block .categories ul.menu{background:#fff; border:1px solid #d6d6d6; position:absolute; width:100%; padding:20px;}
.filter-block .categories ul.menu li{ padding:10px 0;}
.filter-block .categories ul.menu li a{color:#818181; font-family:'Gotham Book'; }
.filter-block .categories ul.menu li a:hover{font-family: 'Gotham Medium'; color: #000;}
.choisissez{border-top:2px solid #818181; margin-top:112px;}
.choisissez .text{display:block; background:#fff; margin-top:-30px !important; width:300px; margin:auto; text-align:center; text-transform:uppercase; color:#eb1d5d; font-family:'Gotham Book'; padding:20px; letter-spacing:3px; font-size:37px;}
.choisissez .text span{ display:block; font-family:'Gotham Bold'; font-size:19px; color:#000; padding-top:15px; letter-spacing:2px;}

.point-product{}
.point-product .productlist ul.list li{min-height:390px;}
.point-product .title{font-family: 'Didot'; font-weight:bold; font-size:16px; text-transform:uppercase; padding-bottom:25px !important;}
.point-product .title span{display:block; font-family: 'Gotham Medium'; color: #000; font-size:11px; text-overflow: ellipsis;  white-space: nowrap;  overflow: hidden;}

.point-product .title2{padding-bottom:25px !important;}
.point-product .title2 .subtitle{display:inline-block; font-family: 'Didot';  color: #000; font-size:40px;}
.point-product .title2 .subtitle sup{}
.point-product .title2 .name{display:inline-block; font-family: 'Gotham Medium'; font-size:18px; text-transform:uppercase; }

.point-product .point{font-family: "Times New Roman", serif ; font-size:40px; font-weight:bold; color:#000; letter-spacing:-1px; padding:5px 0 20px 0;}
.point-product .point img{margin-left:-10px; margin-top:-30px;}

.point-product .addtocart{ text-align:center;}
.point-product .addtocart a{display:inline-block !important; font-family: 'Gotham Medium'; color: #42b0c7; font-size:11px; padding:11px 13px !important; background:#f5f5f5;}
.point-product .addtocart a:hover {background:#42b0c7; color:#fff !important; text-decoration:none !important;}

/*---- newsletter-popup -----*/
.newsletter-popup{width:760px; margin:auto;}
.news-img-block{ background:#ababab; text-align:center; padding:0 0 20px 0;}
.votre{color:#fff; text-transform:uppercase; font-family:'Gotham Light'; font-size:20px; line-height:24px; padding:20px 0 0 20px;}
.votre p{}
.votre p span{ font-family: 'Gotham Medium'; font-size:30px;}
.cartnote{font-size:8px; text-transform:uppercase; color:#fff; }
.cartnote strong{display:block; font-family: 'Gotham Medium';}

.news-info-block{padding:45px 30px;}
.news-info-block h1{text-align:center; font-family: "Times New Roman", serif ; color:#000; font-size:30px; text-transform:uppercase; margin-bottom:20px; letter-spacing:2px;}
.news-info-block .horz-separator{width:35%; margin:auto;}

.news-info-block .infotext1{ padding:10px 0 30px; font-family: 'Gotham Medium'; font-size:12px; color:#000; letter-spacing:1px;}
.news-info-block .infotext1 ul{}
.news-info-block .infotext1 ul li{font-family:'Gotham Light'; color:#000; padding:2px 0; text-transform:none;}
.news-info-block .infotext1 ul li span{font-family: 'Gotham Medium'; color:#42b0c7;}
.news-info-block .news-form{color:#000; font-family: 'Gotham Medium';}
.news-info-block .form-group{margin-bottom:10px;}
.news-info-block .form-control{height:30px; border:1px solid #ababab; background:#fff; font-size:12px;}
.news-info-block .mar-ri{ margin-right: 8px; width: 47%;}
.news-info-block .mar-le{ margin-left: 8px; width: 39.5%;}
.news-info-block .foot-note{}
.news-info-block .foot-note p strong{font-family:'Gotham Book'; font-size:9px; color:#000;}
.news-info-block .foot-note p{color:#818181; font-family:'Gotham Light'; font-size:8px; line-height:10px; text-align:justify; padding:0;}
.news-info-block a.nl-btn{background:#42b0c7; display:block; font-family: 'Gotham Medium'; font-size:16px; text-transform:uppercase; letter-spacing:1px; color:#fff; text-align:center; padding:10px 0;}
.news-info-block a.nl-btn:hover{background:#000;}

.fancybox-type-iframe .fancybox-inner{height:600px !important;}

.details_page_tab{}

.details_page_tab .tab-vert .tab-legend{border:none;}
.details_page_tab .tab-vert .tab-legend > li{border:none; text-align:left; text-transform: uppercase; background: url(https://www.veracova.com/themes/veracova/img/infolink-img.png) 0 3px no-repeat; padding:0px 0 20px 25px;}
.details_page_tab .tab-vert .tab-content > li{border:none; min-height:inherit;}
.details_page_tab .tab.tab-vert .tab-legend{border:none; color: #131313;}
.details_page_tab .tab.tab-vert .tab-legend .active{border-bottom:none; border-top:none; background: url(https://www.veracova.com/themes/veracova/img/infolink-hover-img.png) 0 3px no-repeat;}
.details_page_tab .tab.tab-vert .tab-legend .active span{border-bottom: 2px solid #42b0c7; display:inline-block;}
.details_page_tab-outer{padding:0 0 0 20px;}
.details_page_tab .tab.tab-vert .tab-legend .active:after{width:auto;}
.details_page_tab .tab-vert .tab-legend {width: 366px; padding-left:80px;}
.details_page_tab .tab .tab-content{min-height: inherit !important;}
.details_page_tab .tab-vert .tab-content { width: 58%;}


.product_attributes_loyalty_check{ min-height:40px;}
.product_attributes_loyalty_check .form-group{margin:0;}
.product_attributes_loyalty_check div.selector{float: left; width: 85px !important; margin-left: 10px; height:30px;}
.product_attributes_loyalty_check div.selector span{height:30px; line-height:30px; padding:0 10px;}
.product_attributes_loyalty_check div.selector select{height:30px;}
.product_attributes_loyalty_check .size-qnty-box .left select{width:100%;}
.product_attributes_loyalty_check .size-qnty-box .left label{margin-top:5px;}

.bottom-info-block .size-qnty-box .addtocart-btn button.addtocart{font-family:'Gotham Book'; font-size:13px; color:#3bb0c8; background:#f7f7f7; width:auto; height:auto; line-height:inherit; padding:10px 18px; transition: all 0.5s ease 0s;} 
.bottom-info-block .size-qnty-box .addtocart-btn button:hover.addtocart{background:#3bb0c8; color:#fff;}
.details_block .horztext{border-bottom:none;}
.additional-info{border-top: 1px solid #53bfd3;}
.review-section{ margin:50px 0 0 0; padding:0;}
#gsniprev-nav-pre{text-align:right;}

.gsniprev-table-reviews {width: 100%; border:none; margin-bottom: 10px; padding: 10px;}

.revtitle{padding-bottom: 20px; text-transform: uppercase;}

.rdv-table-odd{background:#f5f5f5;}

.revdv-left-part p{float:left; margin-right:10px; font-size:10px; font-family: 'Gotham Medium';}
.revdv-left-part p.date,.revdv-left-part p.date span{font-size:12px; font-family:'Gotham Book'; color:#000; display:inline;}
.revdv-left-part span{font-family: 'Didot'; font-weight:bold; font-size:24px; padding:20px 0; display:inline-block; color:#000;}
.review-section .advertise-text-review{border:none; background:#f2f2f2; border:1px solid #e4e4e4; font-family: 'Gotham Medium'; font-size:14px; letter-spacing:2px; color:#000;}
.review-section h3.page-product-heading{padding:10px; background:#999; border-bottom:7px solid #e6e6e6; margin-bottom:0; font-family: 'Gotham Medium';}
.review-section h3.page-product-heading span{font-family:'Gotham Light';}
.revdv-right-part .rating{padding-top:8px;}
.ratingleftdiv .revtitle b{padding-bottom:10px; display:inline-block;}
.gsniprev-table-reviews td{padding:15px 20px 0 20px;}
.table tbody > tr > td.cart_quantity{width:150px; text-align:center;}
.table tbody > tr > td.cart_total{text-align:center; width:110px;}
.table tbody > tr > td.cart_total a{float: right; padding: 4px 0 0 0; color:#e13d50;}
.table tbody > tr > td.cart_quantity .cart_quantity_button {margin-top:2px; width: 70px; float: left; clear:right;}
.panelouter table.product-list .form-control {float:left; width: 40px; height: 30px;}
.table tbody > tr > td.cart_quantity a.cart_quantity_delete{float:right; padding-top: 5px;}

.login-step-checkout{}
.login-step-checkout ul li div.step{width:156px;}
.login-step-checkout ul li div.center-cont{width:266px;}

.shipping-address .address .address_update{float:right; margin-top: -24px !important;}
.shipping-address .address .address_update a{color:#149591;}
.shipping-address .address .address_update a:hover{color:#0c7b78;}
.addresses .submit,.main-page-indent{margin-top:0;}
.addresses .submit a,.main-page-indent a{display:inline-block; background:#42b0c7; color:#fff; padding:10px 15px;}
.addresses .submit a:hover,.main-page-indent a:hover{background:#000;}
.address li.address_update a span,.addresses .submit a span{padding-right:5px;}
.addresses .checkbox.addressesAreEquals{margin-bottom:0 !important;}
#reforestaction_table td p{font-size:11px !important;}
#reforestaction_table td.delivery_option_price{font-size:11px !important;}
.box_personalinfo{}
.box_personalinfo .page-subheading{font-family: "Times New Roman", serif; text-transform:uppercase; font-weight:400;}
.box_personalinfo .page-subheading .my-addr{font-family:'Gotham Book'; padding-top:20px; text-transform:capitalize; font-size:16px;}
.box_personalinfo span.birth-txt{padding-top:15px; display:inline-block;}
.box_personalinfo .std{}
.box_personalinfo .std label{display:inline-block; padding-top:26px;}
.box_personalinfo button.button{display:inline-block; background:#42b0c7; text-align:center; vertical-align:middle; font-family:'Gotham Medium'; color:#fff;  
text-transform:uppercase; padding:10px 15px; border:none; transition: all 0.5s ease 0s;}
.box_personalinfo button:hover.button{background:#000;}
.box_personalinfo button.button span i{margin-left:5px;}
.loginleft .form-group span.p_rig30{float:left;}
.product-list .cart_description{text-align:left;}
.step2-bottom .delivery_option_title{width:390px; font-size:12px;}
.step2-bottom .delivery_option_price{font-size:12px;}
.step2-bottom input[type="checkbox"].checkbox-inline{margin:0 4px 0 0 ;}
.bill-section-step2 #cart_summary tbody td{background:#f0f0f0;}
/*#cart_summary tbody td{background:#f0f0f0;}*/
.cart_total_price span{font-style:normal !important; color:#000 !important;}
.cart_quantity{font-weight:normal;}

.box_personalinfo .form-control{border: 1px solid #737373; background: #fff;}
.box_personalinfo div.selector span{border: 1px solid #737373;}

.alert-warning{ background:#f5f5f5; text-align:center; color:#118081; border:1px solid #53bfd3; padding: 5px 0 !important;}

.addresses .bloc_adresses li.address_update{margin-top:15px;}
.address_th{border:1px solid #53bfd3; margin-bottom:30px; padding:10px 20px; min-height:225px;}
.address_th li.address_update .button{background:#e3e3e3; padding:5px 10px; font-size:11px;}
.address_th li.address_update .button span{font-family:'Gotham Medium'; padding-right: 5px;}

.espace_tab .birth-txt{text-indent: 50%;  padding-top: 10px;  clear: both;}

#sitemap .sitemap_block .page-subheading,.categTree .page-subheading{color:#42b0c7; font-size:14px;}

.see_email{text-align:left !important; padding:15px 0 !important;}
.see_email a{color:#0c7b78;}
.form-list h3{margin-top:15px; color: #fff; background: #eb1d5d; text-transform: uppercase; padding: 2px 10px; font-size: 20px; font-family: "Times New Roman", serif; display: inline-block;}
#add_adress .referral_lines .field label{width:auto !important; font-weight:normal; float:none;}
#j2t-add-line{ margin:0;}
.referral_line {padding: 0px; position: relative; }
.reffer-form-sec{width:100%;}
.form-list{position:relative;}
.form-list p.submit2{text-align:right; padding-top:20px;}
.form-list p.submit2 input.button{transition: all 0.5s ease 0s; border: none; background: #000; padding: 7px 15px; color: #fff; font-size: 13px; text-transform: uppercase;}
.form-list p.submit2 input.button:hover{background:#42b0c7;}
.referral_line img.remove_line{margin: 0; position: absolute; top: 52px; right: 0; cursor:pointer;}
.box_success{ width:70%; margin:auto;}
.box_success p{text-align:center;}
.box_success p a{color:#0c7b78;}
.box_success .summary{background:#f5f9f3; padding:20px 0;}

.ingredientstab{clear:both;}
.ingredientstab h3{font-family: 'Times'; line-height: 24px; font-style: italic; font-size: 18px; margin-bottom:15px;}
.threeingredientstab_left,.threeingredientstab_middle,.threeingredientstab_right{ float:left; width:33%;}
.ingredientstab {padding-bottom: 15px;}
.ingredientstab_left {float: left; width: 49%;}
.ingredientstab_right {float: right; width: 49%;}
.ingredientscont{margin-bottom:15px;}

.category .owl-nav{display:none !important;}
.category .owl-dots{position: relative; top: -50px;}

#myNewsletter .modal-dialog{width:760px;}
#myNewsletter .modal-content{border-radius:0;}
#myNewsletter .modal-header{border-bottom:none; position:relative;}
#myNewsletter .modal-header a{position: absolute; right: 10px; top: 38px; z-index: 1; color:#ababab;}
#myNewsletter .modal-header a:hover{color:#323232;}
#header-newsletter-form{position:relative;}
#header-newsletter-form .error {
    background: #fef1f1 none repeat scroll 0 0;
    border: 1px solid #eaeaea;
    margin-bottom: 0;
    padding: 6px;
    text-align: left;
    transition: all 0.5s ease 0s;
    margin-top: 0;
	position: absolute;
	width: 100%;
	top: -33px;
}
#header-newsletter-form .error {color: red;}
#header-newsletter-form .success {color: green;}

.single-product{width:35%; margin:auto;}
.doubble-product{width:70%; margin:auto;}
.double-item{float:left; width:50%;}

.dashboard-outer{border:1px solid #dadada; position:relative;}
.dashboard-outer .welcome-name{position:absolute; left:-145px; top:30%;}
.dashboard-outer .welcome-name h4{font-family:'Didot';  font-size:18px; color:#000; font-style:italic}
.dashboard-outer .welcome-name h4 span{display:block; color:#42b0c7;}
.dashboard-outer .ma_fidelite{margin-top:80px;}
.dashboard-menubox{background:#f5f5f5; padding:0 35px; min-height:144px; width:100%; position:relative; margin-bottom:30px;}
.dashboard-menubox img{float:left; margin:22px 15px 0 0;}
.dashboard-menubox p{font-size:17px; text-transform:uppercase; padding-top:40px;}
.dashboard-menubox a{position:absolute; bottom:0px; width:100%; text-align:right; background:#e6e6e6; font-size:10px; text-transform:uppercase; left:0; padding:5px 12px;}
.dashboard-menubox a img{float:none; margin:0;}

.order-dtls-comment{}
.order-dtls-comment label{padding:8px 10px 0 0;} 
#sendOrderMessage select.form-control{font-size:12px;}
.first-cart-item{width:145px; text-align:center;}

.espace-outer i.rightarrow{padding-left:5px;}
.center-align-table tbody tr td{text-align:center !important;}
.center-align-table tbody tr td label{width:100%; padding:0;}

.search .innerpage-block{padding-top:50px;}
.search .innerpage-block .productlist_block {
	padding: 0;
	width: 80%;
	margin: 0 auto;
}
#address p.inline-infos{text-transform:none;}
.search-heading .page-heading{font-family: 'Times';
	font-size: 24px;
	text-transform: uppercase;
	color: #000; text-align:center; font-weight:bold;}
.search-heading .page-heading .search-txt{ font-weight:normal;}

.no-search-result {
	text-align: center;
	text-transform: uppercase;
	font-size:13px;
}

/****************  Ingredient Details Page  ***************/

.detailindre_brown{background:#f9f4ed; padding:35px 0; border-bottom:5px solid #b06d1a; text-align:center; font-size:14px; line-height:19px; font-family:'Gotham Medium'; color:#000;}
.detailindre_brown h4{font-family:'Gotham Medium'; font-size:17px; color:#b06d1a; background:url(https://www.veracova.com/themes/veracova/img/devider6.jpg) no-repeat center bottom; padding:0 0 13px 0; margin-bottom:20px; text-transform:uppercase;}
.brownindi {background:#f6f6f6; margin:10px 0 75px 0;}

.stepsec1 {padding:0 0 45px 0; background:url(https://www.veracova.com/themes/veracova/img/ingresteppic1.jpg) no-repeat 45% 46%; }
.leftpicsec{width:156px; float:left; font-size:12px; line-height:16px; text-align:center; padding:35px 0;}
.number1{color:#b06d1a; font-size:18px; font-family:'Gotham Medium'; text-transform:uppercase; background:url(https://www.veracova.com/themes/veracova/img/devider6.jpg) no-repeat center bottom; padding:0 0 12px 0; margin-bottom:18px;}
.number1 span{display:block;  font-family:'Gotham Light'; font-size:58px; line-height:65px; }
.outcont1{ padding:78px 35px 0 0;}
.outcont1 p {font-family:"Times New Roman", serif; font-size: 18.5px; line-height: 30px; padding-bottom:24px; color:#000;}
.outcont1 p span{ font-weight: bold; font-style: italic; }
.leftflower1 {position:absolute; left:0; top:-104px;}
.rightflower1{position:absolute; right:0; top:-104px;}
.leftflower2 {position:absolute; left:0; top:-78px;}
.rightflower2{position:absolute; right:0; top:-78px;}
.leftflower3 {position:absolute; top:-104px; left:-40px;}
.rightflower3{position:absolute; top:-104px; right:-40px;}
.leftflower4 {position:absolute; top:-140px; left:-40px;}
.rightflower4{position:absolute; top:-140px; right:-40px;}
.leftflower5 {position:absolute; top:-90px; left:-80px;}
.rightflower5{position:absolute; top:-90px; right:-80px;}


.detailindre_seagreen{background:#f0fafb; padding:35px 0; border-bottom:5px solid #00adba; text-align:center; font-size:14px; line-height:19px; font-family:'Gotham Medium'; color:#000;}
.detailindre_seagreen h4{font-family:'Gotham Medium'; font-size:17px; color:#00a19b; background:url(https://www.veracova.com/themes/veracova/img/devider7.jpg) no-repeat center bottom; padding:0 0 13px 0; margin-bottom:20px; text-transform:uppercase;}

.stepsec2 {padding:0 0 45px 0; background:url(https://www.veracova.com/themes/veracova/img/ingresteppic2.jpg) no-repeat center 45%; margin-right:30px;}
.number2{color:#00a19b; font-size:18px; font-family:'Gotham Medium'; text-transform:uppercase; background:url(https://www.veracova.com/themes/veracova/img/devider8.jpg) no-repeat center bottom; padding:0 0 12px 0; margin-bottom:18px;}
.number2 span{display:block;  font-family:'Gotham Light'; font-size:58px; line-height:65px; }
.stepsec2 .leftpicsec,.stepsec2 .rightpicsec{width:180px;}
.inditesti-smalltext{font-size:21px; padding:0 10% 55px 10%;}

.detailindre_deepblue{background:#e8f4f8; padding:35px 0; border-bottom:5px solid #0084ab; text-align:center; font-size:14px; line-height:19px; font-family:'Gotham Medium'; color:#000;}
.detailindre_deepblue h4{font-family:'Gotham Medium'; font-size:17px; color:#0077a7; background:url(https://www.veracova.com/themes/veracova/img/devider8.jpg) no-repeat center bottom; padding:0 0 13px 0; margin-bottom:20px; text-transform:uppercase;}
.stepsec3 {padding:0 0 45px 0; background:url(https://www.veracova.com/themes/veracova/img/ingresteppic3.jpg) no-repeat center 52%; margin-right:30px;}
.number3{color:#006196; font-size:18px; font-family:'Gotham Medium'; text-transform:uppercase; background:url(https://www.veracova.com/themes/veracova/img/devider7.jpg) no-repeat center bottom; padding:0 0 12px 0; margin-bottom:18px;}
.number3 span{display:block; font-family:'Gotham Light'; font-size:58px; line-height:65px; }

.detailindre_golden-brown{background:#fbf3e9; padding:35px 0; border-bottom:5px solid #cd7b30; text-align:center; font-size:14px; line-height:19px; font-family:'Gotham Medium'; color:#000;}
.detailindre_golden-brown h4{font-family:'Gotham Medium'; font-size:17px; color:#cd7b30; background:url(https://www.veracova.com/themes/veracova/img/devider9.jpg) no-repeat center bottom; padding:0 0 13px 0; margin-bottom:20px; text-transform:uppercase;}

.stepsec4 {padding:0 0 45px 0; background:url(https://www.veracova.com/themes/veracova/img/ingresteppic4.jpg) no-repeat center 52%; margin-right:30px;}
.number4{color:#cd7b30; font-size:18px; font-family:'Gotham Medium'; text-transform:uppercase; background:url(https://www.veracova.com/themes/veracova/img/devider10.jpg) no-repeat center bottom; padding:0 0 12px 0; margin-bottom:18px;}
.number4 span{display:block; font-family:'Gotham Light'; font-size:58px; line-height:65px;}

.detailindre_sap-green{background:#fafef3; padding:35px 0; border-bottom:5px solid #9ebc43; text-align:center; font-size:14px; line-height:19px; font-family:'Gotham Medium'; color:#000;}
.detailindre_sap-green h4{font-family:'Gotham Medium'; font-size:17px; color:#91b144; background:url(https://www.veracova.com/themes/veracova/img/devider11.jpg) no-repeat center bottom; padding:0 0 13px 0; margin-bottom:20px; text-transform:uppercase;}

.stepsec5 {padding:0 0 45px 0; background:url(https://www.veracova.com/themes/veracova/img/ingresteppic5.jpg) no-repeat center 44%; margin-right:30px;}
.number5{color:#91b144; font-size:18px; font-family:'Gotham Medium'; text-transform:uppercase; background:url(https://www.veracova.com/themes/veracova/img/devider11.jpg) no-repeat center bottom; padding:0 0 12px 0; margin-bottom:18px;}
.number5 span{display:block; font-family:'Gotham Light'; font-size:58px; line-height:65px;}

.detailindre_botton-green{background:#edf3ea; padding:35px 0; border-bottom:5px solid #4d8a33; text-align:center; font-size:14px; line-height:19px; font-family:'Gotham Medium'; color:#000;}
.detailindre_botton-green h4{font-family:'Gotham Medium'; font-size:17px; color:#4a752e; background:url(https://www.veracova.com/themes/veracova/img/devider11.jpg) no-repeat center bottom; padding:0 0 13px 0; margin-bottom:20px; text-transform:uppercase;}

.stepsec6 {padding:0 0 45px 0; background:url(https://www.veracova.com/themes/veracova/img/ingresteppic6.jpg) no-repeat center 44%; margin-right:30px;}
.number6{color:#4d8a33; font-size:18px; font-family:'Gotham Medium'; text-transform:uppercase; background:url(https://www.veracova.com/themes/veracova/img/devider11.jpg) no-repeat center bottom; padding:0 0 12px 0; margin-bottom:18px;}
.number6 span{display:block; font-family:'Gotham Light'; font-size:58px; line-height:65px;}

.detailindre_light-green{background:#f3f8ee; padding:35px 0; border-bottom:5px solid #64a523; text-align:center; font-size:14px; line-height:19px; font-family:'Gotham Medium'; color:#000;}
.detailindre_light-green h4{font-family:'Gotham Medium'; font-size:17px; color:#4a752e; background:url(https://www.veracova.com/themes/veracova/img/devider12.jpg) no-repeat center bottom; padding:0 0 13px 0; margin-bottom:20px; text-transform:uppercase;}

.stepsec7 {padding:0 0 45px 0; background:url(https://www.veracova.com/themes/veracova/img/ingresteppic7.jpg) no-repeat center 44%; margin-right:30px;}
.number7{color:#4d8a33; font-size:18px; font-family:'Gotham Medium'; text-transform:uppercase; background:url(https://www.veracova.com/themes/veracova/img/devider12.jpg) no-repeat center bottom; padding:0 0 12px 0; margin-bottom:18px;}
.number7 span{display:block; font-family:'Gotham Light'; font-size:58px; line-height:65px;}

.detailindre_brown{background:#eeebe8; padding:35px 0; border-bottom:5px solid #988676; text-align:center; font-size:14px; line-height:19px; font-family:'Gotham Medium'; color:#000;}
.detailindre_brown h4{font-family:'Gotham Medium'; font-size:17px; color:#8e5a2d; background:url(https://www.veracova.com/themes/veracova/img/devider13.jpg) no-repeat center bottom; padding:0 0 13px 0; margin-bottom:20px; text-transform:uppercase;}

.stepsec8 {padding:0 0 45px 0; background:url(https://www.veracova.com/themes/veracova/img/ingresteppic8.jpg) no-repeat 45% 34%; margin-right:30px;}
.number8{color:#8e5a2d; font-size:18px; font-family:'Gotham Medium'; text-transform:uppercase; background:url(https://www.veracova.com/themes/veracova/img/devider13.jpg) no-repeat center bottom; padding:0 0 12px 0; margin-bottom:18px;}
.number8 span{display:block; font-family:'Gotham Light'; font-size:58px; line-height:65px;}

.detailindre_light_brown{background:#fbfafa; padding:35px 0; border-bottom:5px solid #ccc4bc; text-align:center; font-size:14px; line-height:19px; font-family:'Gotham Medium'; color:#000;}
.detailindre_light_brown h4{font-family:'Gotham Medium'; font-size:17px; color:#a69c96; background:url(https://www.veracova.com/themes/veracova/img/devider14.jpg) no-repeat center bottom; padding:0 0 13px 0; margin-bottom:20px; text-transform:uppercase;}

.stepsec9 {padding:0 0 45px 0; background:url(https://www.veracova.com/themes/veracova/img/ingresteppic9.jpg) no-repeat 47% 37%; margin-right:50px;}
.number9{color:#ada29a; font-size:18px; font-family:'Gotham Medium'; text-transform:uppercase; background:url(https://www.veracova.com/themes/veracova/img/devider14.jpg) no-repeat center bottom; padding:0 0 12px 0; margin-bottom:18px;}
.number9 span{display:block; font-family:'Gotham Light'; font-size:58px; line-height:65px;}

.detailindre_apple_red{background:#fff9fb; padding:35px 0; border-bottom:5px solid #ca3664; text-align:center; font-size:14px; line-height:19px; font-family:'Gotham Medium'; color:#000;}
.detailindre_apple_red h4{font-family:'Gotham Medium'; font-size:17px; color:#c2153f; background:url(https://www.veracova.com/themes/veracova/img/devider15.jpg) no-repeat center bottom; padding:0 0 13px 0; margin-bottom:20px; text-transform:uppercase;}

.stepsec10 {padding:0 0 45px 0; background:url(https://www.veracova.com/themes/veracova/img/ingresteppic10.jpg) no-repeat 51% 42%; margin-right:50px;}
.number10{color:#c2153f; font-size:18px; font-family:'Gotham Medium'; text-transform:uppercase; background:url(https://www.veracova.com/themes/veracova/img/devider15.jpg) no-repeat center bottom; padding:0 0 12px 0; margin-bottom:18px;}
.number10 span{display:block; font-family:'Gotham Light'; font-size:58px; line-height:65px;}


.history-section{}
.espace_tab .history-section p,.espace_tab .history-section label{letter-spacing:normal;}
.pd-star-text{padding:10px 0 0 13px; font-size:13px; clear:both;}
.volume-content-dtls-section{clear: both; min-height:40px; padding-top: 8px;}
.volume-sec-left {float: left; width: 40%; margin: 0px 10px 0px 0;  border-bottom: 1px solid #d4d4d4;}

.ingredient-bottom-section .sm-block{width:25%;}
.signup-right-first{padding-top:12px; }
.signup-right-second{padding-top:3px;}
.signup-right-third{padding-top:7px;}
.come-soon{text-align:center; font-family:"Times New Roman", serif; font-size: 24px; line-height: 30px; padding:50px 0;}
.attributes-section{float:left;}

.tab-width{padding-right:100px !important;}
.st-1-rightpanel-btn a{padding:0 13px;}
.revdv-left-part span{display:block;}

.single-product .ratingsec,.doubble-product .ratingsec{width:110px;}
.single-product .ratingsec .review,.doubble-product .ratingsec .review{padding-top:2px;}

/*Amal added 07-12-18*/
.stores .container h1{font-size: 28px;}
.footer-content-outer{padding:0 250px 0 225px;}
.point-product a.ajax_add_to_cart_button:hover{color:#42b0c7 !important; text-decoration:underline !important;}
.loyal-button{border:none; transition: all 0.5s ease 0s; padding:5px 15px;}

.contactus div.selector{border-bottom: 1px solid #737373;}
.contactus div.uploader{margin-left: -1px;}
.etep1 h4.fidilite-numeral{font-family:'Gotham Medium' !important;}
.price-percent-reduction {
    background: #f13340;
    border: 1px solid #d02a2c;
    font-size: 14px;
    color: #fff;
    padding: 0 5px 0 3px;
    display: inline-block;
    line-height: 20px;
}

.productlist ul.list li div.item .price {
    line-height: 2;
}
ul.product_list.list > li .product-flags, .sale-box{display:none!important;}

.stores .innerpage {
	margin-top: 30px;
}
.size-qnty-box .right #old_price {
	line-height: inherit !important;
	padding-left: 5px;
}
#old_price span {
	text-decoration: line-through;
	color: #6f6f6f;
}

.size-qnty-box .right .highlight-text span {
	font-size: 17px;
}

.size-qnty-box #reduction_percent, .size-qnty-box #reduction_amount{padding: 6px 2px 0;line-height: 13px; position: absolute;right: -10px;top: 0;}
.extra-constructive,.extra-regenerating{width:150px;}
.extra-firming{position: relative; top: 50px; left: -60px;}








/* custom css*/

#layer_cart {
    top: 42px;
}
#layer_cart .crossseling .crossseling-content {
padding: 8px 30px 19px 30px;
}
.emcPoint.fcurrent {
    border: 1px solid #3c3b3b;
    background: #f2f2f2;
}