/* fjalla-one-regular - latin */
@font-face {
  font-family: 'Fjalla One';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/fjalla-one-v6-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Fjalla One'), local('FjallaOne-Regular'),
       url('../fonts/fjalla-one-v6-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fjalla-one-v6-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fjalla-one-v6-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fjalla-one-v6-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fjalla-one-v6-latin-regular.svg#FjallaOne') format('svg'); /* Legacy iOS */
}


.error{
	color:red;
	width:100%;
	text-align:left;
}
.price-amount > input {
    border: none;
    width: 50%;
    float: left;
    font-size: 12px;
    color: #464545;
}
.price-amount #max-amount {
    text-align: right;
}
.product_detail .product_title h3 {
    font-size: 18px;
}
.tt-image-box .tt-img img{
	display: inline-block;
	max-width: 100%;
	background-repeat: no-repeat;
	background-image: url("../images/loader.gif") !important;
	background-position: center;
	object-fit: scale-down;
}
.alert{
    padding:15px;
    margin-bottom:20px;
    border:1px solid transparent;
    border-radius:4px
}
.alert h4{
    margin-top:0;
    color:inherit
}
.alert .alert-link{
    font-weight:700
}
.alert>p,.alert>ul{
    margin-bottom:0
}
.alert>p+p{
    margin-top:5px
}
.alert-dismissable,.alert-dismissible{
    padding-right:35px
}
.alert-dismissable .close, .alert-dismissible .close{
    position:relative;
    top:-2px;
    right:-21px;
    color:inherit
}
.alert-success{
    color:#3c763d;
    background-color:#dff0d8;
    border-color:#d6e9c6
}
.alert-success hr{
    border-top-color:#c9e2b3
}
.alert-success .alert-link{
    color:#2b542c
}
.alert-info{
    color:#31708f;
    background-color:#d9edf7;
    border-color:#bce8f1
}
.alert-info hr{
    border-top-color:#a6e1ec
}
.alert-info .alert-link{
    color:#245269
}
.alert-warning{
    color:#8a6d3b;
    background-color:#fcf8e3;
    border-color:#faebcc
}
.alert-warning hr{
    border-top-color:#f7e1b5
}
.alert-warning .alert-link{
    color:#66512c
}
.alert-danger{
    color:#a94442;
    background-color:#f2dede;
    border-color:#ebccd1
}
.alert-danger hr{
    border-top-color:#e4b9c0
}
.alert-danger .alert-link{
    color:#843534
}
.close:focus, .close:hover {

    color: #000;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: .5;

}
button.close {

    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;

}
.close {

    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;

}

.codexworld_rating_widget{
    padding: 0px;
    margin: 0px;
    float: left;
}
.loader
{
    display: none;
    width:100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index:9999;
    background-image: url("../images/noti_loading.gif");
	background-color:#000;
	opacity: 0.5;
	background-repeat: no-repeat;
	background-position: center;
}
.codexworld_rating_widget li{
    line-height: 0px;
    width: 28px;
    height: 28px;
    padding: 0px;
    margin: 0px;
    margin-left: 2px;
    list-style: none;
    float: left;
    cursor: pointer;
}
.codexworld_rating_widget li span{
    display: none;
}

.clear {
	clear:both;
}
.content{
	
	margin:3% auto 0 auto;
	
}

span.line {
    height: 5px;
    width: 90px;
    background-color:#F5998E;
    display: block;
    position: absolute;
    top: 28%;
    left: 45%;
}
.confirm{
	text-align:center;
	width:20%;
	position:relative;
	float:left;
}
/*.confirm .imgcircle , .process .imgcircle, .quality .imgcircle {
	background-color:#98D091;
}
.confirm span.line, .process span.line {
	background-color:#98D091; 
}*/
.confirm .active{background-color:#98D091;}
.content3 p {
	margin-left:-50%;
	font-size:15px;
} 
.imgcircle {
	height:50px;
	width:50px;
	border-radius:50%;
	background-color:#F5998E;
	position:relative;
}
.imgcircle img {
	height:25px;
	position:absolute;
	top: 22%;
	left: 25%;
}
.process{
	position:relative;
	width:20%;
	text-align:center;
	float:left;
}
.quality {
	position:relative;
	width:20%;
	text-align:center;
	float:left;
}
.dispatch{
	position:relative;
	width:20%;
	text-align:center;
	float:left;
}
.delivery{
	position:relative;
	width:20%;
	text-align:center;
	float:left;
	margin-right:-9%;
}


/*---- responsive-design -----*/
@media(max-width:1920px){
	span.line {
	/*width:157px;*/
	left:32%;
	}
	
.content3 p{
margin-left:-65%;
}
}

@media(max-width:1680px){
	.content3 p {
    margin-left: -60%;
}
span.line {
    width: 127px;
    left: 37%;
}
}

@media(max-width:1600px){
span.line {
    width: 100px;
    left: 39%;
}
}

@media(max-width:1440px){
.content3 p {
    margin-left: -20%;
}
span.line {
    width: 99px;
    left: 43%;
}
}

@media (max-width: 1366px){
span.line {
    width: 90px;
    left: 45%;
}

}

@media (max-width: 1280px){
span.line {
    width: 80px;
    left: 48%;
	top:29%;
}
}

@media (max-width: 1080px){
.content {
width: 75%;
}
span.line {
    width: 88px;
left: 46%;
}
}

@media (max-width: 1050px){
span.line {
    width: 84px;
    left: 47%;
}
}

@media (max-width: 1024px){
	.content{
		width:77%;
	}
	.content3 p {
		font-size:14px;
	}
}

@media (max-width: 991px){
	.content {
    width: 80%;
}
span.line {
    width: 84px;
    left: 47%;
}
}

@media (max-width: 900px){
.content {
    width: 85%;
}
span.line {
    width: 78px;
    left: 49%;
}
}

@media (max-width: 800px){
.content {
    width: 95%;
}
.content2-header1 p {
	margin: 0 0 0 -7%;
}
}

@media (max-width: 768px){
span.line {
    width: 72px;
    left: 51%;
}
}

@media (max-width: 736px){
	span.line {
    width: 62px;
    left: 55%;
}
}

@media (max-width: 667px){

.content3 p {
    font-size: 12px;
	margin-left: -35%;
}
.confirm{
	margin-left:4%;
}
span.line {
    width: 49px;
    left: 60%;
}
}

@media (max-width: 600px){
	.content1 {
		padding:1.2em;
	}
.content2-header1 p {
    font-size: 13px;
}
.content2-header1 span {
    font-size: 12px;
}
.content2-header1 {
    width: 24%;
}
.imgcircle {
    height: 65px;
    width: 65px;
}
.imgcircle img{
	top: 26%;
    left: 27%;
}
.content3 p {
	margin-left: -38%;
	font-size:11px;
}
/*.content {
	height: 395px;
}*/
span.line {
    width: 50px;
    left: 58%;
}
}

@media (max-width: 568px){
	/*.content{
		height:380px;
	}*/
/*span.line {
    width: 56px;
    left: 47%;
}*/
.imgcircle {
    height: 50px;
    width: 50px;
}
.imgcircle img {
    height: 25px;
    top: 27%;
    left: 25%;
}
.content3 p {
    font-size: 10px;
    margin-left: -46%;
}
.confirm {
    margin-left: 5%;
}
}

@media (max-width: 414px){
	
/*.content {
    width: 93%;
	height:885px;
	margin-top:9%;
}*/
	
/*	
	.confirm {
	width:100%;
}*/
	.process {
	width:100%;
	margin: 22% 0 0 5%;
}
	.quality{
	width:100%;
	margin: 22% 0 0 5%;
}
	.dispatch{
	width:100%;
	margin: 22% 0 0 5%;
}
	.delivery{
	width:100%;
	margin: 22% 0 0 5%;
}
	/*.imgcircle {
    height: 70px;
    width: 70px;
	margin-left: 35%;
}
	.imgcircle img {
    height: 30px;
    top: 27%;
    left: 28%;
}
	span.line {
    width: 6px;
    left: 43.5%;
    height: 58px;
	top:152%;
}*/
	/*.content3 p {
    font-size: 15px;
    margin: -12% 0 0 -72%;
}*/
	
	
}

@media (max-width: 384px){
	
	
	/*.content3 p {
    margin: -13% 0 0 -74%;
}
	
	span.line {
	top:154%;
	left:44%;
	height:52px;
}*/
	
	
}

@media (max-width: 375px){
	/*.content {
    height: 840px;
}

	span.line {
    top: 149%;
    left: 44.5%;
    height: 51px;
}
	.shipment {
    margin-left: 17%;
}*/
}

@media (max-width: 320px){
	
	/*.content{
	margin-top: 10%;
}
	.content {
    height: 830px;
}
	.content3 p {
    margin: -16% 0 0 -79%;
}
	.shipment {
    margin-left: 19%;
}
	span.line {
    top: 115%;
    left: 46%;
}*/
}


/*=Chat=*/
.conversation-list {
    list-style: none;
    padding-left: 0;
}
.conversation-list li {
    margin-bottom:24px;
}
.conversation-list .chat-avatar {
    width:40px;
    display:inline-block;
    text-align:center;
    float:left;
}
.conversation-list .chat-avatar i {
    font-size:12px;
    font-style:normal;
}
.conversation-list .ctext-wrap i {
    display:block;
    font-style:normal;
    font-weight:bold;
    position:relative;
    font-size:12px;
    color:#2cb9b3;
}
.conversation-list .conversation-text {
    display:inline-block;
    font-size:12px;
    float:left;
    margin-left:12px;
    width:70%;
}
.conversation-list .ctext-wrap {
    padding:10px;
    background:#d5f2ef;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    position:relative;
    display:inline-block;
}
.conversation-list .ctext-wrap p {
    margin:0px;
    padding-top:3px;
}
.conversation-list .ctext-wrap:after {
    right:100%;
    top:20%;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none;
    border-color:rgba(213,242,239,0);
    border-right-color:#d5f2ef;
    border-width:5px;
    margin-top:-5px;
}
.conversation-list .odd .chat-avatar {
    float:right !important;
}
.conversation-list .odd .conversation-text {
    width:70% !important;
    margin-right:12px;
    text-align: right;
    float:right !important;
}
.conversation-list .odd .ctext-wrap {
    background:#eeeef2 !important;
}
.conversation-list .odd .ctext-wrap i {
    color:#acacac;
}
.conversation-list .odd .ctext-wrap:after {
    left:100% !important;
    top:20% !important;
    border-color:rgba(238,238,242,0)!important;
    border-left-color:#eeeef2!important;
}
.chat-send {
    padding-left:0px;
}
.chat-send button {
    width: 100%;
}
.label-orange {
    background-color: #FF4500;
}
.dee_min_amount{
	    float: left;
    font-size: 12px;
    width: 50%;
    color: #464545;
    font-family: 'montserratsemi_bold';
}

#cookie-notice{display:block;position:fixed;min-width:100%;height:auto;font-size:13px;line-height:20px;left:0;text-align:center; z-index: 999;}
.cn-top{top:0}.cn-bottom{bottom:0}
.cookie-notice-container{padding:10px;text-align:center; width: 92%;
    max-width: 1024px;
    margin: 0 auto;}
#cn-notice-text{    display: block;
    margin: 0 auto 0.5em;
    font-size: 13px;
    -webkit-hyphens: none;
    -ms-hyphens: none;
	hyphens: none; font-size:16px;}
#cookie-notice .button{    border: solid 2px #fff;
    font-weight: 200;
    border-radius: 2em;
    padding: .75em 1.5em;
    text-transform: uppercase;
	text-decoration: none;}
.cookie-notice-revoke-container{position:absolute;bottom:0;width:100%;z-index:1;visibility:hidden}
.cn-top .cookie-notice-revoke-container{top:0;bottom:auto}
#cookie-notice .cn-revoke-cookie{margin:0}
.cn-button.wp-default,.cn-button.wp-default:hover,.cn-button.bootstrap,.cn-button.bootstrap:hover{box-shadow:none;text-decoration:none}
#cookie-notice .cn-button{margin-left:10px}
.cn-button.wp-default{font-family:sans-serif;line-height:18px;padding:2px 12px;background:linear-gradient(to bottom,#FEFEFE,#F4F4F4) repeat scroll 0 0 #F3F3F3;border-color:#BBB;color:#333;text-shadow:0 1px 0 #FFF;-moz-box-sizing:border-box;border-radius:3px 3px 3px 3px;border-style:solid;border-width:1px;cursor:pointer;display:inline-block;font-size:12px;font-style:normal;text-decoration:none;white-space:nowrap;outline:none}
.cn-button.wp-default:hover{background:linear-gradient(to bottom,#FFFFFF,#F3F3F3) repeat scroll 0 0 #F3F3F3;border-color:#999;color:#222}
.cn-button.bootstrap{
	font-family:sans-serif;
	display:inline-block;
	*display:inline;
	padding:4px 12px;
	margin-right:.3em;
	margin-bottom:0;
	*margin-left:.3em;
	line-height:20px;color:#333;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,.75);
	font-style:normal;vertical-align:middle;cursor:pointer;color:#fff;
	text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#006dcc;
	*background-color:#04c;background-image:-moz-linear-gradient(top,#0088cc,#0044cc);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#0088cc),to(#0044cc));
	background-image:-webkit-linear-gradient(top,#0088cc,#0044cc);
	background-image:-o-linear-gradient(top,#0088cc,#0044cc);
	background-image:linear-gradient(to bottom,#0088cc,#0044cc);
	background-repeat:repeat-x;border-style:solid;border-width:1px;border-color:#04c #04c #002a80;
	border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);box-shadow:0 1px 0 rgba(255,255,255,.2) inset,0 1px 2px rgba(0,0,0,.05);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);
	filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);padding:2px 10px;
	font-size:12px;text-decoration:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;outline:none}
.cn-button.bootstrap:hover{color:#fff;background-color:#04c;*background-color:#003bb3;background-position:0 -15px;-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear}

.deeshit{color:red;}
.is_wishlist{    
	color: red !important;
}
.search_loader {
    background: url(../images/loader.svg);
    width: 200px;
    height: 200px;
    margin: 0px auto;
}
.cart_mini_loader {
    background: url(../images/loader.svg);
    width: 200px;
    height: 200px;
    margin: 0px auto;
}
.tt-cart-btn .tt-item .btn-link-02{ background: transparent;
	color: #9f9f9f;
	border: 2px solid #9f9f9f;
	height: 40px;
	font-weight: bold;
	padding-left: 25px;
	padding-right: 25px;
	border-radius: 6px;
	padding-top:7px;}
.tt-cart-btn .tt-item .btn-link-02:hover{
	background: #ed1b24;
	color: #ffffff;
	border-color: #ed1b24;
}
.myprofile{ margin:20px;}

.thanks_order{text-align: center;
    margin: 0px 30% 0px 30%;
    float: left;
    width: 35%;
    padding: 25px;
    font-size: 15px;
}
.mini_cart_scroll{max-height:300px; overflow-y: scroll; overflow-x: hidden; padding: 5px 5px 5px 5px;}
.tt-item-new {border: 0px solid #e9e7e7 !important; padding-right: 10px !important;}
.btn-info-new{padding: 6px 38px 4px !important;}

table.grid_new, table.grid_new td {
	border: 1px solid #e3e3e3 !important;
	border-collapse: collapse !important;
	}
.qtyminus_express mint2 mint3 mint4{ margin-right:3px !important;}
.mint_plus { margin-left:3px !important;}
.sku_qty_new{ margin-left:3px !important;}
.munus_ic{ margin-left:9px !important;}
.tbl_width{ width:50% !important;}
.tt-header-holder .tt-obj-logo:not(.obj-move-right):not(.obj-aligment-center) .tt-logo{ margin-right: 16px !important;}
.web_title a{
	font-family: 'Fjalla One';
    color: #008dca;
    font-weight: normal;
    font-size: 21px;
	text-align:center !important;
}
.contct_no a{
	font-family: 'Fjalla One';
    color: #008dca;
    font-weight: normal;
    font-size: 17px;
	text-align:center !important;
}

/*11062019*/

.title_strip9{
	width: 100%;
	padding: 10px;
	background: #24518c;
	border-radius: 5px;
}
.title_strip10{
	width: 100%;
	padding: 10px;
	background: #649720;
	border-radius: 5px;
}
.title_strip11{	
	width: 100%;
	padding: 10px;
	background: #f17c1d;
	border-radius: 5px;
}
.title_strip12{
	width: 100%;
	padding: 10px;
	background: #71212e;
	border-radius: 5px;
}

.title_strip13{
	width: 100%;
	padding: 10px;
	background: #24518c;
	border-radius: 5px;
}
.title_strip14{
	width: 100%;
	padding: 10px;
	background: #649720;
	border-radius: 5px;
}
.title_strip15{	
	width: 100%;
	padding: 10px;
	background: #f17c1d;
	border-radius: 5px;
}
.title_strip16{
	width: 100%;
	padding: 10px;
	background: #71212e;
	border-radius: 5px;
}

.title_strip17{
	width: 100%;
	padding: 10px;
	background: #24518c;
	border-radius: 5px;
}
.title_strip18{
	width: 100%;
	padding: 10px;
	background: #649720;
	border-radius: 5px;
}
.title_strip19{	
	width: 100%;
	padding: 10px;
	background: #f17c1d;
	border-radius: 5px;
}
.title_strip20{
	width: 100%;
	padding: 10px;
	background: #71212e;
	border-radius: 5px;
}
.title_strip21{	
	width: 100%;
	padding: 10px;
	background: #f17c1d;
	border-radius: 5px;
}
.title_strip22{
	width: 100%;
	padding: 10px;
	background: #71212e;
	border-radius: 5px;
}
.title_strip23{
	width: 100%;
	padding: 10px;
	background: #24518c;
	border-radius: 5px;
}

.tt-modal-quickview .slick-slider img {width: 85% !important; display: inline !important;}

/*.tt-product:not(.tt-view) .tt-image-box .tt-img-roll-over { display:none !important;}*/
/*new css - 25-3-2019*/
@media only screen and (max-width: 600px) {
  .product{ min-width:102px !important;}	
  .tp-simpleresponsive img { width:100%;}
  .slider-revolution{ height: 110px !important; }
  .tbl_width{ width: 100% !important;}
  .move_wishlist{ text-align:center !important;}
  .new_btn_wishlist{margin-bottom: 5px !important;}
}

@media (max-width: 575px) {
  .hidden-xs-new {
    display: block; }
  .tt-add-info{ padding-bottom:10px;}
  .qty_box{ width:36% !important;}
  .price_marg{ margin-left:22px !important;}
  .cart_btn { padding: 13px 60px !important;}
  .addr_box{ width:95% !important;}
.thanks_order {
    text-align: center;
    margin: 0px; !important;
   /* float: left;*/
    width: 100% !important;
    padding: 25px;
    font-size: 15px;
}
.tt-search-input{
          font-size: 16px !important;
          border: 1px solid transparent !important;
          padding: 14px 12px 8px 0px !important;
         }
.tt-btn-close{right:6px !important; top:9px !important;} 
.checkout-new{ width:40% !important;}
.tt-social-icon-new{margin-top:10px !important;}
.tt-wrapper-new {margin-top: 0px;}
.tt-description-new {height: 70px !important;}
.notify-btn-new{ margin-top:10xp !important;}
	}
/*end*/
