@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{
	padding:0; margin:0; border:0;
}
body{font-size:16px; line-height:30px; color:#58585A; font-family: 'Roboto', sans-serif;}
img{padding:0; margin:0; border:none;}
ul{list-style-type:none; padding:0; margin:0;}
input, select, textarea, .form-control{color:#58585A; outline:none; font-family: 'Roboto', sans-serif;}
a{outline:none;color:#58585A;text-decoration:none;outline:none;}
a:hover{color:#12AEBB;}
.text-size-13{
	font-size:13px !important;
}
.text-size-14{
	font-size:14px !important;
}
.text-primary{
	color:#12AEBB !important;
}
.text-danger{
	color:#FF0000 !important;
}
.bg-primary{
	background:#12AEBB !important;
}
.bg-light{
	background-color:#FBFBFB !important;
}
.why_choose_dm .bg-light{width:100%;}
.btn-primary{
	background:#12AEBB !important;
	border-color:#12AEBB !important;
}
a.text-primary:focus, a.text-primary:hover{
	color:#12AEBB !important;
}
.h2, h2{
	font-size:30px;
}
.font-weight-medium{
  font-weight: 500 !important;
}
.is-invalid{border-color:#dc3545 !important;}
.wrapper{
	margin:0 auto;
}
.container{
	max-width:1660px;
	margin:0 auto;
}

.promo_bar{
	background:#047B8A;
	height:47px;
}
.header_section{
	background:#F5F5F5;
	padding:35px 0 25px;
}
.header_section .container{
	padding-right:55px;
	padding-left:55px;
	max-width:1920px;
}
.header_section .col-lg-3{
	max-width: 23%;
    flex: 0 0 23%;
}
.header_section .col-lg-9{
	max-width: 77%;
    flex: 0 0 77%;
}
.header_section .logo{
	max-width:259px;
}
.header_section .search_bar{
	z-index:102;
	position:relative;
	max-width: 825px;
	flex: 1;
}
.header_section .search_bar .form-control{
	height:50px;
	border:1px solid #12AEBB;
	border-radius:30px 0 0 30px;
	font-size:20px;
}
.header_section .search_bar .btn{
	border-radius:0 30px 30px 0;
	width:80px;
	height: 50px;
}
.header_section .ac_dropdown{
	width:350px;
	right:0;
	top:38px;
	z-index:999;
	display:none;
}
.coupon_vaild_details_txt{color:#fff; margin-left:15px; font-size:13px;}
.coupon_vaild_gray{text-align: center; font-size: 14px; background: #047B8A; padding: 0px 0 8px 0; font-family: 'Roboto', sans-serif; color: #fff; line-height: 20px;}

.account_wrap:hover .ac_dropdown{
	display:block;
}
.header_section .ac_dropdown .login_btn{
	font-size:20px;
	height:45px;
	border-radius:25px;
}
.header_section .cart_item{
	width:13px;
	height:13px;
	top:-5px;
	left:20px;
	font-size:9px;
	line-height:12px;
}
.banner_block .split_banner_bg{
	height:100%;
	margin-left:12px;
	background:#fff;
}
.banner_block .user_login{
	height:100%;
	margin-left:12px;
	background:#EEFCFC;
	padding-top:40px;
}
.banner_block .user_login ul li{
	padding:10px 0;
}

.shop_categories .btn{
	max-width: 241px;
	border-radius: 40px;
	border: 1px solid #12AEBB;
	position: absolute;
	z-index: 999;
	font-size: 20px;
	line-height: 53px;
	bottom: 43px;
	left: 0;
	right: 0;
	min-width: 241px;
	height: 64px;
}
.view_link_btn{
	font-size: 20px;
	font-weight: 500;
	height: 64px;
	line-height: 62px;
	border-radius: 40px;
	border: 1px solid #12AEBB;
	max-width: 241px;
	min-width: 241px;
}

.customize_exp_blk{
	background:#eefcfc;
	padding: 40px 0;
}
.customize_exp_blk .form-control{
	font-size:20px;
	height:64px;
	border-radius:40px;
	width:350px;
	max-width:350px;
}
.customize_exp_blk .securely_btn{
	max-width: 241px;
	height: 64px;
	font-size: 20px;
	border-radius: 40px;
	min-width: 241px;
}
.customize_exp_blk .securely_btn:hover{
	color:#fff !important;
}
.trusted_logo ul li{
	margin:0 18px;
	max-height:80px;
}
.trusted_logo img{
	opacity: 0.7;
}
.disabled{
	cursor:not-allowed !important;
}

footer{
	background:#f5f5f5;
	line-height:25px;
}
footer .footer_links li{
	flex:0 0 50%;
	max-width:50%;
	margin-bottom:12px;
}
footer .col-lg-5{
	flex: 0 0 40%;
	max-width: 40%;
}
footer .col-lg-3{
	flex: 0 0 30%;
	max-width: 30%;
}
footer .google_rating{
	padding-top:1rem;
	margin-bottom:1rem;
	position:relative;
}
footer .google_rating:after{
	content:"";
	position:absolute;
	background:transparent;
	width:100%;
	height:100%;
	top:0;
	left:0;
}
footer .subscribe .form-control{
	height:50px;
	border-radius:50px;
	max-width:400px;
}
footer .subscribe .btn{
	border-radius:50px;
	flex:0 0 130px;
	max-width:130px;
	font-size:20px;
}
footer .social_icon .media_icon{
	width:42px;
	height:42px;
	border-radius:50%;
	display:inline-block;
	font-size:22px;
	line-height:42px;
	margin:0 4px;
}
footer .social_icon .media_icon:hover{
	color:#fff;
}
.fb{
	background:#3a5797;
}
.tw{
	background:#2dabe1;
}
.pint{
	background:#cb2026;
}
.linkedin{
	background:#0070b1;
}
.location{
	background:#d84033;
}
.youtube{
	background:#ff3030;
}
.insta{
	background:url(/components/header/images/insta_icon.png) no-repeat 0 0;
	text-indent:-9999em;
}

.customize_exp_blk ::placeholder, .footer-holder ::placeholder{color:#DCDCDC!important;}
/*=========responsive style===========*/
@media(max-width:1600px){
	.banner_block .user_login{padding-top:32px;}
}
@media(max-width:1550px){
.new-header-drop-menu-holder ul li a{font-size:15px; padding:10px}
.banner_block .user_login ul li{padding:8px 0;}
.header_section .container {padding-right: 15px;padding-left: 15px;}
.customize_exp_blk .form-control{width:250px;}
}

@media(max-width:1400px){
.banner_block .user_login ul li{padding:5px 0;}
}

@media(max-width:1350px){
body{font-size:14px; line-height:26px;}
.h1, h1{font-size:30px;}
.h2, h2{font-size:24px;}
.new-header-drop-menu-holder ul li a{font-size:13px;}
.new-header-drop-menu-holder ul li a{padding:10px 7px;}
.customize_exp_blk .securely_btn{max-width:170px;}
.banner_block .user_login{padding-top:30px;}
footer .subscribe .btn{flex:0 0 100px; max-width:100px;	font-size:15px;}
}

@media(max-width:1200px){
.h1, h1{font-size:25px;}
.h2, h2{font-size:20px;}
.shop_categories .btn{min-width: auto; max-width: 85%;}
.new-header-drop-menu-holder ul li a{font-size:12px;}
.new-header-drop-menu-holder ul li a{padding:10px 4px;}
.banner_block .user_login{padding-top:16px; padding-bottom:0!important;}
.banner_block .user_login .h1{margin-bottom: 10px !important;}
footer .social_icon .media_icon{margin:0 2px;}
}
@media(max-width:1100px){
.banner_block .user_login ul li{padding:4px 0;}
}
/*=========responsive style===========*/


@media(max-width:999px){
.header_section{padding:15px 0 15px;}
.header_section .search_bar{margin-right:15px !important;}
.header_section .top-menu-hide{ display:none;}
.new-header-drop-menu-holder ul li a{padding:10px 2px;font-size:11px; line-height:15px;}
.new-header-drop-menu-holder .new-header-drop-content-inner-single-hd a{font-size: 11px;}
.new-header-drop-menu-holder .new-header-drop-content-inner-single-links ul li a{font-size: 11px;}
.top_links{margin-left:auto; font-size:12px;}
.top_links img{width:18px;}
.new-header-drop-menu-holder{margin-top:12px !important;}
.customize_exp_blk .form-control{width:220px;}
footer .col-lg-7{flex:0 0 60%;max-width:60%;}
footer .social_icon .media_icon{margin:0 1px;}
.h1, h1{font-size:20px;}
.h5, h5{font-size:17px;}
.view_link_btn, .shop_categories .btn{font-size:17px;}
.split_banner_bg{display:none !important;}
}

@media(max-width:900px){
.new-header-drop-menu-holder ul li a{font-size:10px;}
footer .col-lg-5{flex:0 0 100%; max-width:100%;}
footer .col-lg-3{flex:0 0 100%; max-width:100%; margin-top:30px;}
footer .col-lg-7{flex:0 0 100%; max-width:100%;}
footer .col-lg-7 span.pull-right{float:left;}
}

@media(max-width:800px){
.new-header-drop-menu-holder{display:none;}
.looking_ideas .popular_block{margin-bottom:35px;}
}

@media(max-width:767px){
.why_choose_dm .bg-light{margin-bottom: 15px;}
.customize_exp_blk .securely_btn{min-width: 135px; max-width: 135px;}
.customize_exp_blk .form-control {width: 205px;}
.img-area-small, .img-area{min-height: 175px;}
}
@media(max-width:600px){
.shop_categories .shop_category_blk{margin-bottom:15px;}
.customize_exp_blk .securely_btn{min-width: 100px; max-width: 100px; height: 50px; font-size: 17px;}
.customize_exp_blk .form-control {width: 150px;font-size: 11px;height: 50px;}
.img-area-small, .img-area{min-height: 125px;}
}