/**
* Color
* Border Color
* Background Color
*/

/* Color
-------------------------------------------------------------- */
a:hover,
input[type="button"],
input[type="reset"],
input[type="submit"],
.sale,
.count-down .square .text,
ul.flat-infomation li.phone,
.slider .slider-item .item-text .header-item h2,
.mainnav ul.menu > li:hover > a,
.submenu .cat-title, .submenu .show a,
.mega-menu > ul.menu > li > a:hover .menu-title,
.drop-menu > .one-third .cat-title,
.drop-menu > .one-third .show a,
.imagebox .box-bottom .compare-wishlist a:hover,
.imagebox .box-content .product-name a:hover,
.drop-menu > .one-third ul.banner li .banner-text .banner-title,
ul.menu li.column-1 .submenu > li > a:hover,
.box-cart .inner-box .dropdown-box > ul > li .info-product .price,
.box-cart .inner-box .dropdown-box .total span.price,
.box-cart .inner-box .dropdown-box .btn-cart a.view-cart,
.search-suggestions .box-suggestions .title,
.search-suggestions .box-cat .title
{
color: #22A7F0;
}

.today-deal a:hover {
color: #fff;
}

/* Border Color
-------------------------------------------------------------- */
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span,
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span,
.box-cart .inner-box > a:hover > div.icon-cart,
.box-cart .inner-box ul.menu-compare-wishlist li a:hover,
.box-cart .inner-box .dropdown-box .btn-cart a.view-cart {
border-color: #22A7F0;
}

.mainnav ul.menu > li > a {
border-color: #fff;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
#form-email-footer:focus {
border-color: #22A7F0;
}

/* Background Color
-------------------------------------------------------------- */
input[type="button"],
input[type="reset"],
input[type="submit"],
.header-bottom,
.imagebox.style3 .box-image.save span,
.owl-theme .owl-dots .owl-dot.active span:after,
.owl-theme .owl-dots .owl-dot:hover span:after,
.btn-shop a:before,
.box-cart .inner-box .dropdown-box .btn-cart a.view-cart:before,
.box-cart .inner-box .dropdown-box .btn-cart a.check-out:before,
.popup-newsletter .popup span
{
background-color: #22A7F0;
}

.mega-menu > .btn-mega {
background-color: #00468d;
}

.slider .slider-item:before {
background-color: #acd5ff;
}

.slider-item.style2 .item-text .content-item .price .sale,
.box-cart .inner-box > a > div.icon-cart span {
background-color: #f92400;
}
#mainnav ul.menu > li:hover > a{color:#22A7F0;}
.sticky {
position: fixed;
top: 0;
width: 100%;
}
/*
.header-middle,.header-bottom{
-webkit-transition: height 0.9s;
-moz-transition: height 0.9s;
transition: height 0.9s;
}
.header-bottom.sticky{-webkit-transition: all 0.9s;
-moz-transition: all 0.9s;
transition: all 0.9s;
}*/
.mainnav.sticky-mob{position:fixed !important;top: 50px;}
.header-middle.sticky {
background: #fff;
-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.1);
-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.1);
box-shadow: 0 1px 5px rgba(0,0,0,0.1);
z-index:999;
display:block;
}
.header-middle #logo{line-height: 72px !important;}
.header-middle .top-search{padding: 15px 0 !important;}
.header-middle .box-cart{padding: 15px 0 !important;}

.top-search form.form-search .box-search input{padding-left: 20px;}
.product-box:hover .imagebox{z-index:110;}
@media only screen and (max-width: 991px){
.today-deal {display: inline;float:none;}
.submenu .cat-title a{color:#fff !important}
#mainnav-mobi ul.menu li.has-mega-menu .submenu .row:nth-child(2){display:initial}
#mainnav-mobi ul.menu li.has-mega-menu .submenu .row{margin:0}
/* .owl-nav{margin-top: -13em !important;} */
}
.today-deal.logo-mobile img{float: left;
margin-left: -25px;}
.btn-menu, .btn-menu-mega{top:7px; margin-bottom: 7px;}
.submenu .cat-title a{font-size: 16px;
font-weight: 500;
margin-bottom: 20px;color:#22A7F0}
#mainnav ul.menu > li > a{word-spacing: normal}
.box-cart .inner-box .dropdown-box:before{right:0px}

.checkbox input[type="checkbox"]:checked + label::after{background-color: #22A7F0; }

/* --------------------------------

xsigin/signup popup

-------------------------------- */
.cd-user-modal {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(52, 54, 66, 0.9);
z-index: 1010;
overflow-y: auto;
cursor: pointer;
visibility: hidden;
opacity: 0;
-webkit-transition: opacity 0.3s 0, visibility 0 0.3s;
-moz-transition: opacity 0.3s 0, visibility 0 0.3s;
transition: opacity 0.3s 0, visibility 0 0.3s;
}
.cd-user-modal.is-visible {
visibility: visible;
opacity: 1;
-webkit-transition: opacity 0.3s 0, visibility 0 0;
-moz-transition: opacity 0.3s 0, visibility 0 0;
transition: opacity 0.3s 0, visibility 0 0;
}
.cd-user-modal.is-visible .cd-user-modal-container {
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
-ms-transform: translateY(0);
-o-transform: translateY(0);
transform: translateY(0);
}

.cd-user-modal-container {
position: relative;
width: 90%;
max-width: 600px;
background: #FFF;
margin: 3em auto 4em;
cursor: auto;
border-radius: 0.25em;
-webkit-transform: translateY(-30px);
-moz-transform: translateY(-30px);
-ms-transform: translateY(-30px);
-o-transform: translateY(-30px);
transform: translateY(-30px);
-webkit-transition-property: -webkit-transform;
-moz-transition-property: -moz-transform;
transition-property: transform;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
transition-duration: 0.3s;
}
.cd-user-modal-container .cd-switcher::after {
clear: both;
content: "";
display: table;
}
.cd-user-modal-container .cd-switcher li {
width: 50%;
float: left;
text-align: center;
}
.cd-user-modal-container .cd-switcher li:first-child a {
border-radius: .25em 0 0 0;
}
.cd-user-modal-container .cd-switcher li:last-child a {
border-radius: 0 .25em 0 0;
}
.cd-user-modal-container .cd-switcher a {
display: block;
width: 100%;
height: 50px;
line-height: 50px;
background: #d2d8d8;
color: #809191;
}
.cd-user-modal-container .cd-switcher a.selected {
background: #FFF;
color: #505260;
}
@media only screen and (min-width: 600px) {
.cd-user-modal-container {
margin: 4em auto;
}
.cd-user-modal-container .cd-switcher a {
height: 70px;
line-height: 70px;
}
}

.cd-form {
padding: 1.4em;
}
.cd-form .fieldset {
position: relative;
margin: 1.4em 0;
}
.cd-form .fieldset:first-child {
margin-top: 0;
}
.cd-form .fieldset:last-child {
margin-bottom: 0;
}
.cd-form label {
font-size: 14px;
font-size: 0.875rem;
}
.cd-form label.image-replace {
/* replace text with an icon */
display: inline-block;
position: absolute;
left: 15px;
top: 50%;
bottom: auto;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
height: 20px;
width: 20px;
overflow: hidden;
text-indent: 100%;
white-space: nowrap;
color: transparent;
text-shadow: none;
background-repeat: no-repeat;
background-position: 50% 0;
}
.cd-form label.cd-username {
background-image: url("../../images/icons/cd-icon-username.svg");
}
.cd-form label.cd-email {
background-image: url("../../images/icons/cd-icon-email.svg");
}
.cd-form label.cd-phone {
background-image: url("../../images/icons/phone.svg");
}
.cd-form label.cd-password {
background-image: url("../../images/icons/cd-icon-password.svg");
}
.cd-form input {
margin: 0;
padding: 0;
border-radius: 0.25em;
}
.cd-form input.full-width {
width: 100%;
}
.cd-form input.has-padding {
padding: 12px 20px 12px 50px;
}
.cd-form input.has-border {
border: 1px solid #d2d8d8;
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
-o-appearance: none;
appearance: none;
}
.cd-form input.has-border:focus {
border-color: #343642;
box-shadow: 0 0 5px rgba(52, 54, 66, 0.1);
outline: none;
}
.cd-form input.has-error {
border: 1px solid #d76666;
}
.cd-form input[type=password] {
/* space left for the HIDE button */
padding-right: 65px;
}
.cd-form input[type=submit] {
padding: 16px 0;
cursor: pointer;
background: #22A7F0;
color: #FFF;
font-weight: bold;
border: none;
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
-o-appearance: none;
appearance: none;
line-height: 0px;
}
.no-touch .cd-form input[type=submit]:hover, .no-touch .cd-form input[type=submit]:focus {
background: #22A7F0;
outline: none;
}
.cd-form .hide-password {
display: inline-block;
position: absolute;
right: 0;
top: 0;
padding: 6px 15px;
border-left: 1px solid #d2d8d8;
top: 50%;
bottom: auto;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
font-size: 14px;
font-size: 0.875rem;
color: #343642;
}
.cd-form .cd-error-message {
display: inline-block;
position: absolute;
left: -5px;
bottom: -25px;
background: rgba(215, 102, 102, 0.9);
/*padding: .8em;*/
padding-right: .8em;
padding-left: .8em;
z-index: 2;
color: #FFF;
font-size: 13px;
font-size: 0.8125rem;
border-radius: 0.25em;
/* prevent click and touch events */
pointer-events: none;
visibility: hidden;
opacity: 0;
-webkit-transition: opacity 0.2s 0, visibility 0 0.2s;
-moz-transition: opacity 0.2s 0, visibility 0 0.2s;
transition: opacity 0.2s 0, visibility 0 0.2s;
}
.cd-form .cd-error-message::after {
/* triangle */
content: '';
position: absolute;
left: 22px;
bottom: 100%;
height: 0;
width: 0;
border-bottom: 8px solid rgba(215, 102, 102, 0.9);
border-left: 8px solid transparent;
border-right: 8px solid transparent;
}
.cd-form .cd-error-message.is-visible {
opacity: 1;
visibility: visible;
-webkit-transition: opacity 0.2s 0, visibility 0 0;
-moz-transition: opacity 0.2s 0, visibility 0 0;
transition: opacity 0.2s 0, visibility 0 0;
}
@media only screen and (min-width: 600px) {
.cd-form {
padding: 2em;
}
.cd-form .fieldset {
margin: 2em 0;
}
.cd-form .fieldset:first-child {
margin-top: 0;
}
.cd-form .fieldset:last-child {
margin-bottom: 0;
}
.cd-form input.has-padding {
padding: 16px 20px 16px 50px;
}
.cd-form input[type=submit] {
padding: 16px 0;
}
}

.cd-form-message {
padding: 1.4em 1.4em 0;
font-size: 14px;
font-size: 0.875rem;
line-height: 1.4;
text-align: center;
}
@media only screen and (min-width: 600px) {
.cd-form-message {
padding: 2em 2em 0;
}
}

.cd-form-bottom-message {
position: absolute;
width: 100%;
left: 0;
bottom: -30px;
text-align: center;
font-size: 14px;
font-size: 0.875rem;
}
.cd-form-bottom-message a {
color: #FFF;
text-decoration: underline;
}

.cd-close-form {
/* form X button on top right */
display: block;
position: absolute;
width: 40px;
height: 40px;
right: 0;
top: -40px;
background: url("../../images/icons/cd-icon-close.svg") no-repeat center center;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}
@media only screen and (min-width: 1170px) {
.cd-close-form {
display: none;
}
}

#cd-login, #cd-signup, #cd-reset-password {
display: none;
}

#cd-login.is-selected, #cd-signup.is-selected, #cd-reset-password.is-selected {
display: block;
}

.box-cart .inner-box .dropdown-box{padding: 10px 15px 10px;width: 115px;}
.box-cart .inner-box .dropdown-box > ul > li{margin-bottom:0}
.product-box .imagebox{min-height: 300px;}

.flexslider{margin-bottom:10px;}
.flex-direction-nav a:before{font-size:26px;}
.flexslider .slides li{transform-style: preserve-3d;
-webkit-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
display:inline-block;
position:relative;
}
.flexslider .slides img {
max-height: 400px;
width:auto;
margin:auto;
position: relative;
top: 50%;
/*transform: perspective(1px) translateY(-50%);*/
}
#slider li.flex-active-slide img{
	position: relative;
	margin-top: 20%;
	transform-style: preserve-3d;
-webkit-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
}
.flex-active-slide{text-align:center;}
.tecnical-specs .name{margin-top: 30px;margin-bottom: 0px;color: #22A7F0 !important;}
.box-cart.style2{text-align: left;
padding: 0;
margin-top: 24px;
margin-bottom: 0px;}
.product-detail .header-detail .reviewed{margin:0}
.box-cart.style2 .btn-add-cart a{height: 35px;line-height: 35px;width: 120px;border-radius: 35px;}

.vendor-table .vendor-price{color:#22A7F0;font-size: 18px;}
.vendor-table td{vertical-align: middle;border:none;}
@media only screen and (max-width: 600px) {
.box-cart.style2 .btn-add-cart a{font-size: 12px;}
article.main-post.stylehome{width:100% !important;}
}
.main-shop .wrap-imagebox .flat-row-title h3{padding: 0px 0px 10px !important;}
.wrap-imagebox .flat-row-title span{padding-top: 9px !important;}
.imagebox .box-content .product-name{min-height: 40px !important;}
.widget.widget-categories.cat-list.style1.widget-content .cat-child li a:visisted{
color:#000 !important;
}
.box-checkbox {
margin-top: 0;
max-height: 150px;
overflow: hidden;
}
.product-detail.style1 {
	padding-top: 30px !important;
	min-height: 430px !important;
}
.product-detail .header-detail h4.name{
    font-size: 20px !important;
}
.product-detail .content-detail .price .sale {
    font-size: 30px !important;
}
.counter.style1.v1 .counter-content .count-down{margin-top:15px !important;}
.counter.style1.v1{padding-top: 15px;max-height: 487px !important;}
.counter.style1.v1 .counter-content{margin-top: 15px !important;}
.table-compare tr th{width: 20% !important;padding-top: 1em !important;padding-bottom: 1em !important;}
.table-compare tr td:nth-child(2){width: 20% !important;}
.table-compare tr td:nth-child(3){ width: 20% !important;}
.table-compare tr td.product{width: 20% !important;}
.table-compare tr td.product{width: 20% !important;}
.icon-cart span {
	position:absolute !important;
	top:-3px !important;
	right:-8px !important;
	background-color:#22A7F0 !important;
	width:20px !important;
	height:20px !important;
	line-height:18px !important;
	color:#f4f4f4 !important;
	font-size:11px !important;
    border-radius:50% !important;
    margin-right: 2em !important;
}
.compare .icon-cart span {
	position:absolute !important;
	top:-3px !important;
	left:34px !important;
	background-color:#22A7F0 !important;
	width:20px !important;
	height:20px !important;
	line-height:18px !important;
	color:#f4f4f4 !important;
	font-size:11px !important;
    border-radius:50% !important;
	margin-right: 2em !important;
	display:none;
}
.flat-newsletter .form-newsletter {
    border: 2px solid #e5e5e5;
    border-radius: 8px;
    padding: 0 112px 36px 47px;
}
.flat-newsletter input[type="text"]
{
	width: 265px !important;
}

.newsletter_email{float: left !important;width: 80% !important;}
.waves-effect_search_button{
	float:left !important;
	width:20% !important;
	margin-left: -40px !important;
	height:48px !important;
}
.brands-list .brands-item a.box-cat{padding: 0 !important;}
.brands-list .brands-item{width: 19.666667%;}
.cat-list-ft.dot {
    display: inline-block;
    vertical-align: top;
}
.wrap-imagebox.banner-txt > p
{font-size: 18px !important;font-weight: 300 !important;color: #787878 !important;
	padding-top: 10px !important;}

	.cashback-tile {
		color: #322f2e !important;
		border: 1px dashed rgba(91,87,86,0.6) !important;
		display: inline-block !important;
		width: 105px !important;
		position: relative;
		margin: 20px 23px 20px 20px !important;
		text-align: center !important;
		float: left !important;
		border-radius: 10px !important;
	}
	.cashback-tile .tile-content {
		margin-top: 15px !important;
		line-height: 35px !important;
		text-overflow: ellipsis !important;
		white-space: nowrap !important;
		overflow: hidden !important;
		height: 75px !important;
	}
	.tile-content .offer-big-font {
		font-size: 26px !important;
		white-space: nowrap !important;
		font-weight: bold !important;
		display: block !important;
		text-overflow: ellipsis !important;
		overflow-x: hidden;
	} .cashback-tile .tile-content .offer-small-font {
		display: block !important;
		font-size: 16px !important;
		font-weight: bold !important;
		line-height: 30px !important;
		text-transform: uppercase !important;
	} .cashback-tile .tile-logo {
		background-color: #F7F7F7 !important;
		/* height: 44px !important; */
		margin-top: -6px !important;
		text-align: center !important;
		border-radius: 0px 0px 10px 10px !important;
		overflow: hidden !important;
		cursor: pointer !important;

	}.cashback-tile .tile-logo img {
		/* height: 44px !important; */
		width: 105px !important;
	}
	.merchant-info {
		margin-bottom: 20px !important;
		/* border: 1px solid #d5e2e2 !important; */
		background-color: #fff !important;
		text-align: center !important;
	}.merchant-info .merchant-desc {
		border-bottom: 1px solid #d5e2e2 !important;
		padding: 20px !important;
		position: relative !important;
	}.fav-heart {
		width: 30px !important;
		position: absolute !important;
		font-size: 24px !important;
		right: 15px !important;
		top: 10px !important;
		color: #aab8c2 !important;
		cursor: pointer !important;
	}.merchant-info .merchant-logo img {
		/* height: 150px !important; */
		width: 200px !important;
	}.merchant-info .merchant-offer-desc {
		padding: 10px 20px !important;
	}.merchant-info .merchant-show-btn {
		display: block !important;
		width: 218px !important;
		height: 45px !important;
		text-align: center !important;
		background-color: #f92400 !important;
		color: #fff !important;
		font-size: 16px !important;
		font-weight: bold !important;
		line-height: 45px !important;
		margin-top: 5px !important;
		margin-bottom: 10px !important;
		border-radius: 3px !important;
		cursor: pointer !important;
		overflow: hidden !important;
	}
/* read more */
.addReadMore.showlesscontent .SecSec,
    .addReadMore.showlesscontent .readLess{
        display: none;
    }

    .addReadMore.showmorecontent .readMore {
        display: none;
    }

    .addReadMore .readMore,
    .addReadMore .readLess {
        font-weight: bold;
        margin-left: 2px;
        color: #000;
        cursor: pointer;
    }

    .addReadMoreWrapTxt.showmorecontent .SecSec,
    .addReadMoreWrapTxt.showmorecontent .readLess {
        display: block;
    }

.cpnbtn {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-size: 16px !important;
    font-weight: bold !important;
    line-height: 45px !important;
    position: relative !important;
    width: 180px !important;
    height: 45px !important;
    padding: 0 10px 0 0 !important;
    cursor: pointer !important;
    text-align: right !important;
    color: #ea5656 !important;
    border: 1px dashed #cd3232 !important;
    border-radius: 3px !important;
    background-color: #ffeeee !important;
    top: 1.5em !important;
}
.cpnbtn:before {
    top: -1px !important;
    right: 30px !important;
    transition: transform .3s ease-out !important;
    backface-visibility: hidden !important;
}
.cpnbtn:after, .cpnbtn:before {
    position: absolute !important;
    right: 15px !important;
    width: 30px !important;
    height: 2px !important;
    content: '' !important;
    background-color: #f92400 !important;
}

.cpnbtn .p1 {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    box-sizing: border-box !important;
    width: 147px !important;
    height: 47px !important;
    margin: -2px 0 0 -1px !important;
    padding-left: 10px !important;
    white-space: nowrap !important;
    color: white !important;
    border-radius: 3px 0 0 3px !important;
    background: #f92400 !important;
}
.cpnbtn .p2 {
    position: absolute !important;
    top: 0 !important;
    right: 15px !important;
    overflow: hidden !important;
    width: 45px !important;
    height: 100% !important;
}
.cpnbtn span {
    position: absolute !important;
    z-index: 2 !important;
    top: 0 !important;
    left: 0 !important;
    display: block !important;
    width: 162px !important;
    height: 100% !important;
    color: #fff !important;
}


.cpnbtn:after, .cpnbtn:before {
    position: absolute !important;
    right: 15px !important;
    width: 30px !important;
    height: 2px !important;
    content: '' !important;
    background-color: #f92400 !important;

}
.cpnbtn .t1 {
    position: absolute !important;
    top: 0 !important;
    overflow: hidden !important;
    width: 63.64px !important;
    height: 63.64px !important;
    transform: translate(-17px, -2px) rotate(-45deg)!important;
    background: #f92400 !important;
}
.cpnbtn .t1:last-of-type {
    background: none !important;
    z-index: 3 !important;
}
.cpnbtn .t1 {
    position: absolute !important;
    top: 0!important;
    overflow: hidden !important;
    width: 63.64px !important;
    height: 63.64px !important;
    transform: translate(-17px, -2px) rotate(-45deg) !important;
    background: #f92400 !important;
}
.cpnbtn .t1, .cpnbtn .t2 {
    transition: transform .3s ease-out !important;
    backface-visibility: hidden !important;
}
.cpnbtn .t2 {
    position: absolute !important;
    top: 17.5px !important;
    right: -25px !important;
    width: 30px !important;
    height: 30px !important;
    transform: rotate(45deg) !important;
    background: #991717 !important;
}

.cpnbtn:hover .t2 {
    top: 17px !important;
    right: -14px !important;}

.cpnbtn:hover:before {
    transform: translate(-14px, 0) !important;
    background-color: #de4f4f !important;
}
.cpnbtn:hover:after {
    background-color: #de4f4f !important;
}
.cpnbtn:after {
    bottom: -1px !important;
}
.get-code-visible {
    width: 190px !important;
    height: 45px !important;
    line-height: 45px !important;
    text-align: center !important;
    color: #cd3232 !important;
    font-weight: bold !important;
    font-size: 16px !important;
    background-color: #F1F1F1 !important;
    border-style: dashed !important;
    border-width: 2px !important;
    cursor: pointer !important;
    border-radius: 3px !important;
    overflow: hidden !important;
    position: relative !important;
    top:1.5em !important;
}

.offer-logo {
    display: inline-block !important;
    width: 90px !important;
    margin: 5px 16px 0 12px !important;
    text-align: left !important;
}
.offer-description {
    display: inline-block !important;
    vertical-align: top !important;
    width: 370px !important;
}
.down-arrow {
    width: 0 !important;
    height: 0 !important;
    border-left: 14px solid transparent !important;
    border-right: 14px solid transparent !important;
    border-top: 20px solid #f3f5f3 !important;
    margin: auto !important;
}
/* .popup-goto-link {
    font-size: 14px !important;
    margin-top: 10px !important;
    color: rgba(0,0,0,0.54) !important;
} */
.popup-goto-link span a{
    color: #0275d8 !important;
    cursor: pointer !important;
    text-decoration: underline !important;
}
.code-txt {
    height: 48px !important;
    line-height: 48px !important;
    max-width: 298px !important;
    min-width: 242px !important;
    display: inline-block !important;
    text-align: center !important;
    font-size: 20px !important;
    color: #cd3232 !important;
    transition: all .3s !important;
    background-color: #ffffff !important;
    font-weight: bold !important;
    border-radius: 4px 0 0 4px !important;
    padding: 0 5px !important;
    box-sizing: border-box !important;
    border: 1px dashed #cd3232 !important;
    border-right: none !important;
    margin-bottom: 1em !important;
}
.copy-btn {
    width: 108px !important;
    height: 48px !important;
    line-height: 48px !important;
    background-color: #cd3232 !important;
    border-radius: 0 4px 4px 0 !important;
    font-size: 14px !important;
    font-weight: bold !important;
    display: inline-block !important;
    color: #ffffff !important;
    cursor: pointer !important;
    vertical-align: top !important;
    transition: all .3s !important;
    margin-left: -1px !important;
    padding: unset !important;
}
.table_sticky {
    /* position: -webkit-sticky; */
    position: fixed !important;
    top: 0;
    width: 100%;
  }
.cat_img{min-height: 150px !important;background-color: #fff !important;position: relative;text-align: center;display: flex !important;align-items: center;justify-content: center;}
.num_number{font-size: 1.5em !important;text-align: center !important;padding: 5px !important;}
.fa.fa-star.dynamic-star:hover{color:#FFD700 !important;}

.imagebox.style1.v3 .box-price{float: right ;margin-top: 1em;}

.imagebox.style1.v3 .box-price .btn-add-cart a{margin-top: 0px !important;}
.cat_name1{min-height:136px !important;background-color: #fff !important;}

.imagebox.style1.v3 .box-image{width: 150px !important;margin: auto;float: none;}

.coupon-row{margin: 25px 0; clear: both;border:solid 1px #F5F5F5;padding:25px 0;}
.price.discountprice{padding-top:2em !important;}
.widget_title1 a{color:#f92400 !important;}
.loadingdata{float:left !important;width:100% !important;margin-bottom:20px !important;}
.reset-email{margin-bottom:unset !important;}
.reset-form-button{margin-bottom:1em !important;background-color:#22A7F0 !important;color:#fff !important; }
.resetformdata{margin-top:1em !important;margin-bottom:1em !important;}
.label_form_email{padding-top: 1em !important;}
.cd-form-bottom-message1 a{position: absolute;width: 100%;left: 0;bottom: -30px;text-align: center;font-size: 14px;font-size: 0.875rem;color:#fff;text-decoration: underline;}
.resetformdataemail{margin-top:6em !important;margin-bottom:6em !important;}
.offer-products-box{max-height:140px !important;}
.offer-coloumn-box{padding-top:5px !important;}
.article-post{margin-bottom: 5px !important;min-height: 45px !important;}
ul.menu li.column-1 .submenu > li > a i.fa-angle-right{display: none}
article.main-post.stylehome.search-slider{width:100% !important;}
.table-compare tr td{padding: 5px;}
.table-compare tr td .name{font-size: 15px !important;}
.table-compare tr td.product{padding:15px !important;position:relative;}
.table-compare tr td.product .deleteCompare{position:absolute;top: 2em;right: 1em;}
.table-compare tr th.attribute_group {font-size: 24px !important;padding: 0.5em 0.5em 0.5em 1em !important;color: #22A7F0 !important;
}
.search_products_image{max-height: 50px !important;max-width: 50px !important;margin-right: 5px;}
.search_json{position: absolute !important;}
/* .ui-autocomplete-row{padding:0 5px !important;} */
.ui-widget-content {background: #ffffff;color: #333333;overflow-y: scroll;}
/* .ui-widget {font-size: 1em;}.ui-menu {list-style: none;padding: 0;margin: 0;display: block; outline: 0;}.ui-autocomplete {top: 0;left: 0;cursor: default;}.ui-front {z-index: 100;} */
.ui-autocomplete-row {width: 294px !important;padding: 0 5px !important;
    background-color: #ffffff;margin: 3px;border: 1px solid #dddddd;}
.ui-menu .ui-menu-item-wrapper {position: relative;padding: 3px;font-size: 12px;}
.ui-autocomplete-row a {display: inline-block;text-decoration: none;width: 100%;}
.vendor_url_logo{border :none !important;}
.btn.btn-danger.active.button.icon-cart:hover{background: #c9302c !important;color: #fff !important;}
.product-box.style1 .imagebox.style1{min-height: 150px !important;padding: 20px !important;background: #fff !important;}
.flex-control-thumbs li:has(>.flex-active){border:none !important;}
.product-box.style1.coupon_set{padding: 0px 5px !important;}
.coupon_logo{max-height: 100px !important;}
.autocomplete {position: relative;display: inline-block;}
  .vendor-table.table.table-sm.table-sm td,.table-sm th td{padding: .1rem !important;}
  .vendor-table{display:table !important;}
  #toggle_attributes{color:#fff !important;border-radius:30px !important; }
  .flat-row-title{border-bottom:unset !important;}
  .ui-widget.ui-widget-content.priceslider{height: 7px !important;}
/* .ui-slider-handle.ui-corner-all.ui-state-default{color: #00A8D9 !important;} */
@media only screen and (max-width: 575px) {
    .cat-name.cat_name1{min-height: unset !important;}
    .box-content.box_contentsize{width: unset !important;}
    .product-box .imagebox{min-height: none !important;}
    .imagebox.style1.v3 .box-price{margin-top: 0px !important;}
    .logo-bar{background-color: #f5f5f5 !important;}
    .imagebox.style1.v3 .box-price .price span{padding-top: 10px;}
    .num_number{font-size: 0.7em !important;
    font-weight: bold !important;}
    .imagebox.style1.v3{border:solid 1px #f5f5f5}
    .cpnbtn{top:0.5em;margin-left: 4em;}
    .coupon-row .box-price .btn-add-cart a{width:180px;margin-left: 4em;}
    .flat-slider.style4{background-color: #FFFFFF !important;}

    .full-width.has-padding.pull-right img{margin-bottom:2em !important;}
    .full-width.has-padding img{margin-left: auto !important;}
    /* .flexslider .flex-viewport ul.slides li img {min-height:250px !important;} */
    .product-box.style1 .imagebox.style1{min-height:100px !important}
    .flat-product-detail .flex-active-slide{margin-left: unset !important;}
    /* #divfloating{display: none;} */
    .product-tab.style1.v1 ul.tab-list li{padding: 15px 20px !important;}
    }

    @media only screen and (min-device-width: 320px) and (max-device-width: 568px)and (orientation:landscape)
    {
        .full-width.has-padding img{margin: auto  !important;}
        .full-width.has-padding.pull-right img{margin-right: auto !important;}
    }

    @media only screen and (width:736px) and (orientation: landscape) {
        .flat-slider.style4{background-color: #FFFFFF !important;}
        .logo-bar{background-color: #f5f5f5 !important;}
        .today-deal.logo-mobile img{margin-left: unset ;height:40px;padding-top: 5px;}
        .header-middle .top-search{width:70% !important;margin:auto !important;}
        .btn-search.waves-effect [type=submit], button{padding: 0px 20px 0 20px !important;}
        }

    .flat-row-title.title1{
        border-bottom:none !important;
    }
    .flat-brand.style4{padding: 15px 0 0 0 !important;background-color: #f5f5f5 !important;}
    .brands-list .brands-item{margin-bottom: 20px !important;}
    @media only screen and (min-width : 765px) and (max-width : 990px) {
        .header-bottom{background-color: #fff !important;}
        .btn-menu {margin-bottom: 7px;position: absolute !important;right: 10px !important;
            top: -55px !important;
        }


    }
    @media only screen and (min-width : 375px) and (max-width : 667px) {
        .header-bottom{background-color: #fff !important;}
        .today-deal.logo-mobile img{margin-left: unset ;height:40px;padding-top: 5px;}
        /* .flexslider .flex-viewport ul.slides li img {min-height:250px;} */

    }
    @media only screen and (min-width : 961px) and (max-width : 1200px) and (orientation: landscape) {
        .btn-menu{top:-60px;}

    }
    @media only screen and (min-width : 356px) and (max-width : 733px) and (orientation: landscape) {
        .header-bottom{background-color: #fff !important;}
        .today-deal.logo-mobile img{margin-left: unset ;height:40px;padding-top: 5px;}
    }



