/*

--------------------------------------------------------------

>>> HTML5 Frame Description:

----------------------------------------------------------------

Theme Name: HTML5 Frame Work

Theme URI: 

Author: 

Author URI: 

Description: 

Version: 1.0.2

License: 

License URI: license.txt

Text Domain: 

Domain Path: 

Tags: light, white, one-column, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, microformats, post-formats, sticky-post, threaded-comments, translation-ready

HTML5 Frame Work Theme, Copyright (C) 2014.

--------------------------------------------------------------

>>> TABLE OF CONTENTS:

--------------------------------------------------------------

1.0 - Reset

2.0 - Base styles

    2.1 - Typography

    2.2 - Elements

    2.3 - Forms

    2.4 - Links

    2.5 - Accessibility

    2.6 - Alignments

    2.7 - Clearings

    2.8 - Base page

    2.9 - Define Your Pre Stylesheet Element

3.0 - Header

    3.1 - Navigation

    3.2 - Pagination

4.0 - Content

    4.1 - Posts and pages

    4.2 - Post formats

    4.3 - Galleries

    4.4 - Comments

5.0 - Widgets

6.0 - Footer

    6.1 - Social menu

7.0 - Media

8.0 - Genericons

9.0 - Developer Style Sheet

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



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

1.0 Reset

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

*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;}

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,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:'OpenSansLight';font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;}

html{font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;width:100%;height:100%;}

html{-webkit-overflow-scrolling:touch;font-family:'opensansregular';}

body{position:relative;background:transparent;transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;width:100%;height:100%;font-family:'opensansregular';}

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

ol,ul{list-style:none;}

table{border-collapse:collapse;border-spacing:0;}

caption,th,td{font-weight:normal;text-align:left;}

blockquote:before,blockquote:after,q:before,q:after{content:"";}

blockquote,q{quotes:"" "";}

a:focus{outline:0px;}

a:hover,a:active{outline:0;text-decoration:none;}

a img{border:0;}

input[type="submit"],input[type="button"]{-webkit-appearance:none;-moz-appearance:none;outline:none}

sup{vertical-align:text-top;}

sub{vertical-align:text-bottom;}

br{margin:0;padding:0}

h1,h2,h3,h4,h5,h6{clear:both;font-weight:normal}

b{font-family:opensansbold;}



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

2.0 Base Styles

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



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

2.1 Typography

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

h1,h2,h3,h4,h5,h6{font-weight:normal;}

p{/*margin-bottom:20px;*/ font-size:14px;color:#666;line-height:21px;}

abbr,acronym{border-bottom:1px dotted #666;cursor:help;}

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



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

2.2 Elements

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

ul,ol{margin:0px;}

li > ul,li > ol{margin:0px;}

dd{margin:0px;}

img{height:auto;max-width:100%;border:0px;line-height:0px;}

figure{margin:0;}

table{margin:20px;width:100%;}



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

2.3 Forms

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

button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}

input[type="checkbox"],input[type="radio"]{padding:0;}

input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}

input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}

button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}

textarea{overflow:auto;vertical-align:top;width:100%;}



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

2.4 Links

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

a{text-decoration:none;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}



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

2.5 Accessibility

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



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

2.6 Alignments

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

.fleft{display:inline;float:left;}

.fright{display:inline;float:right;}

.center{clear:both;display:block;margin:0 auto!important;}

.txt-lft{text-align:left;}

.txt-rit{text-align:right;}

.txt-cent{text-align:center;}

.txt-jsty{text-align:justify;}



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

2.7 Clearings

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

.clear:before,.clear:after{content:'';display:table;}

.clear:after,.clear{clear:both;}



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

2.8 Define Your Pre Stylesheet Element

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



/*

::-webkit-selection { 

    background:rgb(23,119,175);

    color:rgb(250,250,250);

}

::-moz-selection { 

    background:rgb(23,119,175);

    color:rgb(250,250,250);

}

::selection { 

    background:rgb(23,119,175);

    color:rgb(250,250,250);

}

*/

ul{list-style:none;}

ol{list-style:decimal;}

dt{font-weight:bold;}

table{border-bottom:1px solid #eee;margin:20px;width:100%;}

body,button,input,select,textarea{/*color:#333333; font-family:'OpenSansLight'; font-size:13px; line-height:24px;*/}

.center{/*Width:1200px;*/}

h1,h2,h3,h4,h5,h6{/*font-family:'OpenSansLight';*/}

h1{/*font-size:30px;*/}

h2{/*font-size:28px;*/}

h3{/*font-size:24px;*/}

h4{/*font-size:22px;*/}

h5{/*font-size:20px;*/}

h6{font-size:14px;font-family:'OpenSansSemibold';}

b,strong{/*font-weight:bold;*/}

dfn,cite,em,i{/*font-style:italic;*/}

a{/*color:#000;*/}

a:hover,a:focus,a:active{/*border-color:#333;*/}

hr{/* background-color:#ccc;border:0;height:1px;margin-bottom:20px; */}

th{/*   padding:1rem 0.5rem;color:#252525;font-weight:700;text-transform:uppercase;text-align:left; */}

td{/*   border-top:1px solid #eee;padding:1rem 0.5rem; */}

button,input[type="button"],input[type="reset"],input[type="submit"]{/* border:1px solid #eee;border-radius:5px;background:#65b045;color:#fff;cursor:pointer;font-size:15px;font-size:1.5rem;line-height:1;padding:1em 1.5em; */}

button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{/* box-shadow:inset 0 0 10px rgba(0, 0, 0, 0.3);   */}

button:focus,input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,button:active,input[type="button"]:active,input[type="reset"]:active,input[type="submit"]:active{/* background:#667272;outline:none; */}

input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],textarea{/*padding:10px;border:1px solid #aaa;border-radius:5px;*/}

input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,textarea:focus,input[type="text"]:hover,input[type="email"]:hover,input[type="url"]:hover,input[type="password"]:hover,input[type="search"]:hover,textarea:hover{/*color:#252525;border-color:#65b045;*/}



/* Your Font Names */

@font-face{font-family:'OpenSansLight';src:url('fonts/OpenSansLight.eot');src:url('fonts/OpenSansLight.eot?#iefix') format('embedded-opentype'),url('fonts/OpenSansLight.woff2') format('woff2'),url('fonts/OpenSansLight.woff') format('woff'),url('fonts/OpenSansLight.ttf') format('truetype'),url('fonts/OpenSansLight.svg#OpenSansLight') format('svg'); font-display:swap;}

@font-face{font-family:'OpenSansRegular';src:url('fonts/OpenSansRegular.eot');src:url('fonts/OpenSansRegular.eot?#iefix') format('embedded-opentype'),url('fonts/OpenSansRegular.woff2') format('woff2'),url('fonts/OpenSansRegular.woff') format('woff'),url('fonts/OpenSansRegular.ttf') format('truetype'),url('fonts/OpenSansRegular.svg#OpenSansRegular') format('svg'); font-display:swap;}

@font-face{font-family:'OpenSansSemibold';src:url('fonts/OpenSansSemibold.eot');src:url('fonts/OpenSansSemibold.eot?#iefix') format('embedded-opentype'),url('fonts/OpenSansSemibold.woff2') format('woff2'),url('fonts/OpenSansSemibold.woff') format('woff'),url('fonts/OpenSansSemibold.ttf') format('truetype'),url('fonts/OpenSansSemibold.svg#OpenSansSemibold') format('svg'); font-display:swap;}

@font-face{font-family:'OpenSansBold';src:url('fonts/OpenSansBold.eot');src:url('fonts/OpenSansBold.eot?#iefix') format('embedded-opentype'),url('fonts/OpenSansBold.woff2') format('woff2'),url('fonts/OpenSansBold.woff') format('woff'),url('fonts/OpenSansBold.ttf') format('truetype'),url('fonts/OpenSansBold.svg#OpenSansBold') format('svg'); font-display:swap;}

@font-face{font-family:'OpenSans-Extrabold';src:url('fonts/OpenSans-Extrabold.eot');src:url('fonts/OpenSans-Extrabold.eot?#iefix') format('embedded-opentype'),url('fonts/OpenSans-Extrabold.woff2') format('woff2'),url('fonts/OpenSans-Extrabold.woff') format('woff'),url('fonts/OpenSans-Extrabold.ttf') format('truetype'),url('fonts/OpenSans-Extrabold.svg#OpenSans-Extrabold') format('svg');font-style:normal; font-display:swap;}

@font-face{font-family:'HoneyScriptSemiBold';src:url('fonts/HoneyScriptSemiBold.eot');src:url('fonts/HoneyScriptSemiBold.eot') format('embedded-opentype'),url('fonts/HoneyScriptSemiBold.woff2') format('woff2'),url('fonts/HoneyScriptSemiBold.woff') format('woff'),url('fonts/HoneyScriptSemiBold.ttf') format('truetype'),url('fonts/HoneyScriptSemiBold.svg#HoneyScriptSemiBold') format('svg'); font-display:swap;}



/* Custom Style */



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

9.0 - Developer Style Sheet

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

section{float:left;width:100%;}

.container{margin:0 auto;max-width:96%;width:1180px;}

.head-top{float:left;padding:20px 0 17px;width:100%;/*background-image:url("../images/header-back-year.jpg");*/background-repeat: no-repeat;background-size: 100%;}

.logo{float:left;width:auto;}

aside.top-contact{width:36%;}

.call-now{color:#333;float:right;width:100%;}

.call-txt{float:left;margin:-5px 0 0 10px;}

.call-now > figure{display:inline-block;float:left;width:auto;}

.head-nav{background-color:rgba(204,47,40,0.85);color:#fff;float:left;height:56px;position:absolute;top:0;width:100%;}

#nav-wrap{display:inline-block;float:none;margin:0;padding:0;width:auto;}

#nav li{border-left:1px solid rgba(225,225,225,0.3);float:left;list-style:outside none none;margin:0;padding:0;width:auto;position:relative;}

#nav a{color:#fff;display:block;font-family:"OpenSansRegular";font-size:14px;line-height:normal;margin:0;padding:18px 17px;text-decoration:none;}

#nav a:hover,.active{background-color:#AD2923;}

.top-social.fright > ul{margin-top:13px;}

.top-social.fright li{display:inline-block;}

.top-social.fright a{display:block;height:30px;width:30px;}

.top-fb{background:rgba(0,0,0,0) url("../images/top-social.png") no-repeat scroll 0 1px;}

.top-gogl{background-image:url("../images/top-social.png");background-position:-36px 1px!important;background-repeat:no-repeat;}

.top-insta{background-image:url("../images/top-social.png");background-position:-72px 1px!important;background-repeat:no-repeat;}

.top-tweet{background-image:url("../images/top-social.png");background-position:-108px 1px!important;background-repeat:no-repeat;}

.top-media{background-image:url("../images/top-social.png");background-position:-144px 1px!important;background-repeat:no-repeat;}

.banner{float:left;width:100%;position:relative;}

.flex-control-nav.flex-control-paging{display:none;}

.head-login{background-color:#2b2b2b;float:left;height:42px;width:100%;}



/**/

.ind-con2{text-align:center;}

.slick-list{display:inline-block!important;width:90%;}



/*================================*/

.footer{background-color:#2c2a2b;color:#fff;float:left;padding:45px 0;width:100%;}

.foot-copy{background-color:#2b2b2b;float:left;width:100%;text-align:center;padding:15px 0 10px;}

.foot-con-pad{color:#fff;display:inline-block;float:none;width:auto;}

.foot-con-pad p{color:#c8c6c7;float:left;font-family:opensansregular;margin:0 10px 0 0;width:auto!important;font-size:13px;}

.foot-con-pad p::after{content:"|";margin-left:10px;}

.foot-con-pad p:last-child::after{content:" ";}

.foot-con-pad a{color:#cc3029;font-family:opensanssemibold;margin:0 0 0 2px;}

.foot-top{background-color:#cc3029;float:left;padding:28px 0;position:relative;width:100%;}

.foot-main-row{float:right;width:80%;}

.foot-box{float:left;width:42%;}

.foot-box:nth-child(2){margin-left:30px;width:35%;margin-left:30px;}

.foot-box:last-child{float:right;width:17%;}

.foot-box > h2{color:#fff!important;float:left;font-family:opensansbold;font-size:14px;margin-bottom:9px;text-transform:uppercase;width:100%;}

.foot-box > ul{float:left;width:33%;}

.foot-box > p{color:#fff;font-family:OpenSansRegular;font-size:13px;margin-bottom:8px;}

.foot-box a{color:#fff;float:left;font-family:opensansregular;font-size:13px;width:100%;}

.foot-box span{font-family:opensansbold;}

.foot-box li{float:left;margin-bottom:3px;width:100%;}

.foot-box a:hover{text-decoration:underline;}

.login{background-color:#2b2b2b;float:left;height:42px;width:100%;}

.inner-con{float:left;width:100%;}

.right-links{float:right;position:relative;width:auto;}

.left-address{float:left; /* by kp width:50%;*/width:52%;}

.left-address > p{border-left:1px solid #5e5d5d;color:#fff;float:left;font-family:opensansregular;font-size:13px;height:42px;padding:11px 14px;width:auto;}

.left-address > p:last-child{border-right:1px solid #5e5d5d;}

.link-tit{float:left;width:30%;}

.link-tit a{color:#fff;float:left;font-family:opensansregular;font-size:13px;padding:12px 13px;width:100%;}

.left-address > p::before{content:url("../images/location-top.png");margin:0 8px 0 0;position:relative;top:3px;}

.left-address p:first-child::before{content:url("../images/tel-top.png");margin:0 8px 0 0;position:relative;top:2px;}

.link-tit{border-left:1px solid #5e5d5d;float:left;height:42px;text-align:center;width:110px;}

.link-tit.cart-link > a::before{content:url("../images/cart.png");margin-right:7px;position:relative;top:3px;}

.link-tit.cart-link > a::after,.link-tit.login-link > a::after{content:url("../images/top-dwn-arw.png");margin-left:7px;position:relative;top:-2px;}

.link-tit.login-link > a::before{content:url("../images/user-login.png");margin-right:7px;position:relative;top:1px;}

.link-tit.register-link > a::before{content:url("../images/register.png");margin-right:7px;position:relative;top:1px;}

.link-tit.tester-link > a::before{content:url("../images/user-login.png");}

.register-link{border-right:1px solid #5e5d5d;}

.login-main{background:transparent url("../images/login-up-arr.png") no-repeat scroll center top;box-shadow:2px 3px 8px 0 rgba(0,0,0,0.18);display:none;position:absolute;right:22px;top:35px;width:220px;z-index:99;}

.log-inn{background:#fff none repeat scroll 0 0;float:left;margin-top:7px;padding:20px 12px;width:100%;}

.lg-box{float:left;margin-bottom:15px;width:100%;}

.lg-box input{border:1px solid #c4c2c2;color:#a1a1a1;float:left;font-size:13px;outline:medium none;padding:5px 0;text-indent:10px;width:100%;}

.lg-rmb{color:#4d4d4d;float:left;font-size:13px;line-height:13px;text-align:left;margin-bottom:20px;width:100%;}

.lg-rmb input{float:left;margin-right:10px;}

.lg-sbmt{float:left;margin-bottom:10px;width:100%;}

.lg-sbmt input{background:#cc2f28 none repeat scroll 0 0;border:medium none;color:#fff;float:left;font-size:13px;outline:medium none;padding:6.5px 0;text-transform:uppercase;width:100%;margin:20px 0 5px;}

.lg-frg{float:left;text-align:center;width:100%;}

.lg-frg a{color:#4d4d4d;float:left;font-size:13px;text-align:left;width:100%;}

.search-con input[type="text"]{border:medium none;float:left;font-size:13px;padding:10px 20px;width:80%;outline:none;}

.search-con{border:1px solid #dcdcdc;float:right;margin-top:15px;width:60%;}

.search-con input[type="submit"]{background:rgba(0,0,0,0) url("../images/search.png") no-repeat scroll center center / 15px auto;border:medium none;color:transparent;cursor:pointer;float:right;padding:8px 0;}

#autoSuggestionsList li{width:100%;float:left;border:1px solid #cccccc;padding:8px;}

.suggestionsBox{width:255px;background:#fff;position:absolute;z-index:1000;list-style:none;margin-top:38px;float:left;margin-left:-1px;}

#autoSuggestionsList img{float:left;max-height:150px!important;max-width:73px!important;width:48px;}

.pro_name.pro_namerj{color:#333333;float:right;font-family:opensansregular;font-size:13px;line-height:21px;margin:0;width:70%;}

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

:-moz-placeholder{color:#777;}

::-moz-placeholder{color:#777;}

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

.bann-con{color:#fff;float:left;position:absolute;text-align:center;top:24%;width:100%;}

.bann-con h2{float:left;font-family:HoneyScriptSemiBold;font-size:72px;margin-top:8px;color:#000;width:100%;text-shadow:2px 0 0 #fff,-2px 0 0 #fff,0 2px 0 #fff,0 -2px 0 #fff,1px 1px #fff,-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff;/* -webkit-text-stroke-width:2px;-webkit-text-stroke-color:#fff; */}

.bann-con h2 span{font-family:HoneyScriptSemiBold;color:#cc2f28;}

.bann-con > p{color:#fff;display:inline-block;float:none;font-family:opensansregular;font-size:25px;line-height:33px;margin-top:15px;width:65%;}

.flexslider .slides > li{position:relative;}

.read-more{float:left;width:100%;}

.read-more > a{background-color:#cc2f28;border:2px solid #cc2f28;color:#fff;display:inline-block;font-family:opensansregular;font-size:13px;margin-top:50px;padding:13px 30px;text-transform:uppercase;}

.welcom-txt h2{color:#333;float:left;font-family:opensansSemibold;font-size:40px;text-align:center;width:100%;padding-top:45px;}

.welcom-txt p{color:#666666;float:left;font-family:opensansregular;font-size:16px;margin-top:10px;text-align:center;width:100%;}

.section{float:left;padding:0px 0 60px 0;width:100%;}

h2 span{color:#CC2F28;font-family:opensansSemibold;}



/*3boxes-hover-effect*/

.box3-con.grid{float:left;width:31.6%;}

.box3-con.grid:nth-child(2){margin:0 28px;}

.grid figure{background:#CC2F28 none repeat scroll 0 0;cursor:pointer;float:left;overflow:hidden;position:relative;text-align:center;width:100%;}

figure.effect-bubba{background:#CC2F28 none repeat scroll 0 0;}

figure.effect-bubba:hover img{opacity:0.4;}

figure.effect-bubba img{opacity:0.7;transition:opacity 0.35s ease 0s;}

.grid figure img{display:block;max-width:100%;opacity:0.8;position:relative;}

figure.effect-bubba:hover figcaption::before,figure.effect-bubba:hover figcaption::after{opacity:1;transform:scale(1);}

figure.effect-bubba figcaption::before{border-bottom:1px solid #fff;border-top:1px solid #fff;transform:scale(0,1);}

figure.effect-bubba figcaption::before,figure.effect-bubba figcaption::after{bottom:30px;content:"";left:30px;opacity:0;position:absolute;right:30px;top:30px;transition:opacity 0.35s ease 0s,transform 0.35s ease 0s;}

.grid figure figcaption::before,.grid figure figcaption::after{pointer-events:none;}

figure.effect-bubba:hover figcaption::before,figure.effect-bubba:hover figcaption::after{opacity:1;transform:scale(1);-webkit-transform:scale(1);}

figure.effect-bubba figcaption::after{border-left:1px solid #fff;border-right:1px solid #fff;transform:scale(1,0);}

figure.effect-bubba figcaption::before,figure.effect-bubba figcaption::after{bottom:20px;content:"";left:20px;opacity:0;position:absolute;right:20px;top:20px;transition:opacity 0.35s ease 0s,transform 0.35s ease 0s;-webkit-transition:opacity 0.35s ease 0s,transform 0.35s ease 0s;-o-transition:opacity 0.35s ease 0s,transform 0.35s ease 0s;-moz-transition:opacity 0.35s ease 0s,transform 0.35s ease 0s;}

.grid figure figcaption::before,.grid figure figcaption::after{pointer-events:none;}

.grid figure figcaption,.grid figure figcaption > a{height:100%;left:0;position:absolute;top:0;width:100%;}

.grid figure figcaption{backface-visibility:hidden;color:#fff;font-size:inherit;padding:0;text-transform:uppercase;}

figure.effect-bubba:hover h2,figure.effect-bubba:hover p{opacity:1;transform:translate3d(0px,0px,0px);}

figure.effect-bubba h2{font-family:opensansbold;font-size:32px;position:relative;transform:translate3d(0px,-20px,0px);transition:transform 0.35s ease 0s;-moz-transform:translate3d(0px,-20px,0px);-o-transform:translate3d(0px,-20px,0px);-ms-transform:translate3d(0px,-20px,0px);-webkit-transform:translate3d(0px,-20px,0px);top:50%;}

.grid figure h2,.grid figure p{margin:0;}

.grid figure h2{font-weight:300;}

figure.effect-bubba:hover h2,figure.effect-bubba:hover p{opacity:1;transform:translate3d(0px,-42px,0px);-moz-transform:translate3d(0px,-42px,0px);-o-transform:translate3d(0px,-42px,0px);-webkit-transform:translate3d(0px,-42px,0px);-ms-transform:translate3d(0px,-42px,0px);}

figure.effect-bubba p{opacity:0;position:absolute;transform:translate3d(0px,20px,0px);transition:opacity 0.35s ease 0s,transform 0.35s ease 0s;bottom:0px;-moz-transition:opacity 0.35s ease 0s,transform 0.35s ease 0s;-o-transition:opacity 0.35s ease 0s,transform 0.35s ease 0s;-webkit-transition:opacity 0.35s ease 0s,transform 0.35s ease 0s;-ms-transition:opacity 0.35s ease 0s,transform 0.35s ease 0s;width:100%;-moz-transform:translate3d(0px,20px,0px);-o-transform:translate3d(0px,20px,0px);-ms-transform:translate3d(0px,20px,0px);-webkit-transform:translate3d(0px,20px,0px);}

.grid figure p{color:#fff;font-size:22px;}

.grid figure h2,.grid figure p{margin:0;}

.grid figure figcaption > a{font-size:0;opacity:0;text-indent:200%;white-space:nowrap;z-index:1000;}

.grid figure figcaption,.grid figure figcaption > a{height:100%;left:0;position:absolute;top:0;width:100%;}

.head-tit{background-color:#cc2f28;color:#fff;font-family:opensansbold;font-size:17px;margin-bottom:22px;padding:12px 25px;}

.product-listing-con{float:left;width:100%;}

.pro-con-row{float:left;margin-bottom:20px;width:100%;}

.procuct-box{border:1px solid #dedede;float:left;margin-right:18px;text-align:center;width:23.8%;position:relative;}

.procuct-box:last-child{margin-right:0;}

.block-content{bottom:0;left:0;padding:0;position:absolute;right:0;text-align:center;top:0;}

.align{display:table;height:100%;width:100%;}

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

.pro-image{float:left;min-height:210px;position:relative;width:100%;}

.pro-name{float:left;font-size:16px;line-height:23px;padding:0 20px;width:100%;min-height:50px;}

.pro-name a{color:#333;font-family:OpenSansSemibold;}

.seprater{background-color:#cc2f28;display:inline-block;float:none;height:1px;position:relative;top:-5px;width:70px;}

.pro-price{color:#666666;float:left;font-family:opensansregular;font-size:14px;margin-top:8px;width:100%;}

.pro-price span:first-child{color:#cc2f28!important;font-family:opensanssemibold;font-size:18px!important;margin-left:5px!important;position:relative;    /*top: 2px;*/}

.pro-price span:last-child{color:#888;font-size:13px;margin-left:2px;}

.pro-addcart{float:left;font-family:opensansbold;font-size:14px;text-transform:uppercase;width:100%;}

.sate-status{background-color:#cc2f28;color:#fff;font-family:opensansbold;font-size:11px;padding:8px 10px;position:absolute;right:-8px;text-transform:uppercase;top:15px;}

/*.sate-status::after{content:url("../images/red-back.png");float:right;left:10px;position:relative;top:-20px;}*/



.pro-addcart{float:left;border-top:1px solid #dedede;margin-top:20px;width:100%;}

.pro-addcart a{float:left;font-family:opensansbold;font-size:14px;color:#000;text-transform:uppercase;width:100%;padding:16px 0;background-color:#f2f2f2;}

.pro-addcart > a:hover{background-color:#cc2f28;color:#fff;}

.img-promo{float:left;margin-bottom:25px;width:49%;}

.img-promo img{width:100%;}

.row_img-promo{width:100%;float:left;}

.pright{float:right;}

.index-promo.section{padding:0 0 40px!important;}

.featured-pro{float:right;width:70.6%;}

.member{float:left;width:27%;}

.login-con{background-color:#f2f2f2;float:left;min-height:385px;padding:30px 20px;width:100%;}

.frm-fld{float:left;margin-bottom:15px;width:100%;}

.frm-ftxt{border:1px solid #dfdfdf;color:#a4a4a4;float:left;font-family:opensansregular;font-size:14px;height:40px;padding:0 0 0 15px;width:100%;}

.featured-pro .procuct-box{width:31.8%;}

.featured-pro .pro-con-row{margin:0;}

.frm-check > span{color:#464646;font-size:14px;margin-left:8px;}

.frm-check{float:left;margin:10px 0 25px;width:100%;}

.frm-btn{float:left;width:100%;}

.frm-links > a:hover{text-decoration:underline;}

.frm-btn > input{background-color:#2b2b2b;border:medium none;color:#fff;font-family:opensansregular;font-size:14px;padding:10px 25px;text-transform:uppercase;cursor:pointer;}

.frm-links{float:left;margin-top:30px;width:100%;}

.frm-links > a{color:#cc2f28;float:left;font-family:opensansregular;font-size:14px;margin-bottom:10px;width:100%;}

.frm-links > a:last-child{margin:0;}

.pro-con-row:last-child{margin:0;}



/*about-us page*/

.inner-page .head-nav{background-color:#cc3029;position:relative;}

.page-head-tit{float:left;padding:54px 0 12px;width:100%;margin-bottom:50px;border-bottom:1px dashed #cc3029;}

.page-head-tit h2{float:left;font-family:opensanssemibold;font-size:28px;text-transform:uppercase;width:auto;}

.page-head-tit > aside{float:right;margin-top:12px;width:50%;text-transform:uppercase;text-align:right;}

.page-head-tit a{color:#666;font-size:13px;font-family:opensanssemibold;}

.page-head-tit b{color:#666;font-size:11px;margin:0 5px;font-family:opensanssemibold;}

.page-head-tit span{color:#cc3029;font-size:13px;font-family:opensanssemibold;}

.page-about-con > p:last-child{margin-top:18px;}

.page-about-con a{color:#cc3029;font-family:opensansregular;margin-left:4px;}

.about-thought{background-color:#f2f2f2;float:left;padding:45px 0;width:100%;text-align:center;}

.about-thought p{color:#000;display:inline-block;float:none;font-family:opensansregular;font-size:22px;line-height:30px;text-align:center;width:70%;}

.about-thought p::after{content:"\"";font-size:44px;position:relative;top:10px;}

.about-thought p::before{content:"\"";font-size:44px;position:relative;right:10px;top:5px;}

.about-con1{float:left;width:100%;}

.about-lft{float:left;width:64%;}

.about-rit{float:right;width:33%;}

.about-lft > p{float:left;font-family:opensansregular;width:100%;margin-bottom:20px;}

.about-con2 .about-rit{float:left;}

.about-con2 .about-lft{float:right;}



/*service page*/

.page-service-con{float:left;width:100%;}

.page-service-con > p{float:left;font-family:opensansregular;margin-bottom:20px;width:100%;}

.about-con1.about-con2{margin-top:40px;}

.page-service-con > p span{color:#cc3029;font-family:opensansregular;}

.page-service-con > p a{color:#cc3029;font-family:'OpenSansSemibold';}

.read-more > a:hover{background-color:transparent;border-color:#fff;}



/* register */

.reg-main{width:882px;float:none;margin:0 auto;}

.reg-inn{width:100%;float:left;}

.reg-head{width:100%;float:left;font-family:'OpenSansSemibold';font-size:24px;color:#000;text-align:center;}

.reg-disc{width:100%;float:left;font-family:'OpenSansRegular';font-size:14px;line-height:21px;color:#666;text-align:center;padding:19px 55px 52px;}

.reg-disc p{width:100%;float:left;font-family:'OpenSansRegular';font-size:14px;line-height:21px;color:#666;text-align:center;}

.reg-cont{width:100%;float:left;}

.reg-box{width:50%;float:left;padding:0 14px;margin-bottom:16px;}

.reg-nm{width:100%;float:left;font-family:'OpenSansRegular';font-size:14px;color:#555;margin-bottom:6px;}

.reg-inp{width:100%;float:left;}

.reg-inp input,.reg-inp select{width:100%;float:left;font-family:'OpenSansRegular';font-size:14px;color:#000;border:1px solid #d6d6d6;padding:5px 10px;height:37px;-o-border-radius:0px!important;-moz-border-radius:0px!important;-webkit-border-radius:0px!important;}

.reg-inp select{background:#fff url('../images/dwn-arr.png') no-repeat center right 15px;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;-ms-appearance:none;appearance:none;cursor:pointer;-o-border-radius:0px!important;-moz-border-radius:0px!important;-webkit-border-radius:0px!important;}

.reg-sbmt{width:100%;float:left;text-align:center;margin:54px 0 8px;}

.reg-sbmt input{width:auto;display:inline-block;background:#cc2f28;font-family:'OpenSansRegular';font-size:14px;color:#fff;text-transform:uppercase;padding:13.5px 40.5px;cursor:pointer;border:none;outline:none;-o-border-radius:0px!important;-moz-border-radius:0px!important;-webkit-border-radius:0px!important;}



.reg-inp textarea {border: 1px solid #d6d6d6; border-radius: 0 !important; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; -webkit-appearance:none;-moz-appearance:none;-o-appearance:none;-ms-appearance:none;appearance:none; color: #000; float: left; font-family: "OpenSansRegular"; font-size: 14px; height: 90px; padding: 10px 10px; width: 100%;}

.check_fourth .reg-nm {width: 32%;}

.check_fourth .reg-inp {width: 68%; padding-left:10px;}

.payment_details_main {margin-top: 15px;}



/* Thank you  */

.thank-con{float:left;padding:90px 0 70px;width:100%;text-align:center;}

.thank-img{float:left;width:100%;}

.thank-img > img{max-width:70px;}

.thank-con h1{color:#444;float:left;font-family:opensansbold;font-size:26px;margin-top:10px;width:100%;}

.thank-con > p{float:left;font-family:opensansregular;font-size:15px;line-height:24px;margin-top:20px;padding:0 80px;width:100%;}



/* checkout-1 */

.chkout-main{width:100%;float:left;}

.chk-head{width:560px;float:none;margin:0 auto;max-width:96%;}

.chk-inn{width:100%;float:left;}

.chk-ttl{width:100%;float:left;text-align:center;font-family:"OpenSansSemibold";font-size:24px;line-height:normal;color:#000;margin-bottom:50px;}

.chk-ttl span{color:#cc2f28;font-family:"OpenSansSemibold";}

.chk-c-4-rw{width:100%;float:left;position:relative;margin-bottom:59px;}

.chk-c-4-bx{width:25%;float:left;position:relative;z-index:2;}

.chk-c-4-bx-img{width:100%;float:left;text-align:center;}

.count-1{width:auto;height:auto;float:none;font-family:opensansbold;font-size:0;line-height:normal;color:#333;border-radius:0;padding:0;display:inline-block;}

.chk-c-4-bx-ttl{width:100%;float:left;text-align:center;font-family:'OpenSansRegular';font-size:16px;color:#333;padding:0 10px;margin-top:6px;}

.chk-ln{width:100%;position:absolute;text-align:center;top:20px;z-index:1;}

.chk-ln img{display:inline-block;}

.chk-cont-wrap{width:100%;float:left;padding:43px 15px 60px;background:#f2f2f2;}

.chk-bx{width:100%;float:left;padding:0;margin-bottom:16px;font-size:14px;color:#555555;font-family:"OpenSansRegular";line-height:21px;}

.chk-side-1{width:50%;float:left;padding:0 80px;}

.chk-side-1.brd-lft{border-left:1px solid #dcdada;}

.chk-sd-ttl{width:100%;float:left;text-align:left;font-family:opensansbold;font-size:18px;color:#000;margin-bottom:26px;}

.chk-sd-ttl.gft-info{margin:27px 0 28px;}

.chk-sd-ttl.gft-info + .chk-bx{font-family:'OpenSansRegular';font-size:14px;line-height:21px;color:#555;}

.chk-sd-2{width:100%;float:left;}

.chk-rd-btns{width:100%;float:left;font-family:'OpenSansRegular';font-size:14px;line-height:21px;color:#555;margin-bottom:10px;}

.chk-rd-btns input{-webkit-transform:translate(0px,2px);-moz-transform:translate(0px,2px);-o-transform:translate(0px,2px);-ms-transform:translate(0px,2px);transform:translate(0px,2px);}

.chk-sbmt{width:100%;float:left;text-align:center;margin:73px 0 0;}

.chk-sbmt input{width:auto;display:inline-block;background:#cc2f28;font-family:'OpenSansRegular';font-size:14px;color:#fff;text-transform:uppercase;padding:13.5px 53px;cursor:pointer;border:none;outline:none;}



/* checkout-2 */

.chk-p-2-lst{width:100%;float:left;font-family:'OpenSansRegular';font-size:14px;color:#000;margin-bottom:7px;}

.chk-p-2-lst span{margin-left:5px;font-family:'OpenSansRegular';font-size:14px;color:#555;}

.chk-p-2-lnk{width:100%;float:left;margin-top:3px;}

.chk-p-2-lnk a{font-family:'OpenSansRegular';font-size:14px;color:#cc2f28;}

.chk-p-2-lnk a::after{content:">>";color:#cc2f28;margin-left:5px;font-size:10px;}

.chk-side-1.brd-rgt{border-right:1px solid #dcdada;}

.chk-p-2-ul{width:100%;float:left;}

.chk-p-2-ul ul{width:100%;float:left;padding:0;margin:0;}

.chk-p-2-ul ul li{width:100%;float:left;padding:0;margin:0 0 13px;font-family:'OpenSansRegular';font-size:14px;color:#555;}

.chk-p-2-ul ul li input{margin-right:10px;-webkit-transform:translate(0px,2px);-moz-transform:translate(0px,2px);-o-transform:translate(0px,2px);-ms-transform:translate(0px,2px);transform:translate(0px,2px);float:left;}

.chk-p-2-ul ul li label{width:70%;float:left;font-family:'OpenSansRegular';font-size:14px;color:#555;}

.chk-p-2-ul ul li span{float:left;text-align:right;font-family:'OpenSansRegular';font-size:14px;color:#000;}

.chk-prd-tot-mn{width:100%;float:left;padding:0px 80px;margin-top:47px;}

.chk-prd-tot-inn{width:100%;float:left;border-top:1px solid #dcdada;border-bottom:1px solid #dcdada;padding:15px 40px;}

.chk-prd-sb-tot{width:auto;float:left;font-family:'OpenSansRegular';font-size:14px;color:#333;margin-top:2px;}

.chk-prd-shp span,.chk-prd-sb-tot span{color:#cc2f28;font-size:16px;font-family:'OpenSansRegular';margin-left:5px;}

.chk-prd-pls{width:110px;float:left;font-family:'OpenSansRegular';font-size:20px;color:#000;text-align:center;}

.chk-prd-shp{width:auto;float:left;font-family:'OpenSansRegular';font-size:14px;color:#333;margin-top:2px;}

.chk-prd-tot{width:auto;float:right;font-family:'OpenSansSemibold';font-size:14px;color:#333;}

.chk-prd-tot span{color:#cc2f28;font-size:18px;font-family:'OpenSansSemibold';margin-left:5px;}

.chk-sbmt.chk-p2{margin:71px 0 0;}



/* checkout-4 */

.chk-p-4-tbl,.chk-p-4-mn{width:100%;float:left;}

.chk-hed-rw{width:100%;float:left;background:#cc2f28;padding:10px 0;}

.chk-hed-rw div,.chk-rw .chk-hed-rw div{font-family:'OpenSansBold';font-size:14px;color:#fff;text-align:center;float:left;}

.chk-p-4-prd-info{width:35%;padding-left:40px;text-align:left!important;float:left;}

.chk-p-4-prd-qty{width:15%;float:left;}

.chk-p-4-prd-sku{width:11%;float:left;}

.chk-p-4-prd-dscnt{width:14%;float:left;}

.chk-p-4-prd-sb-ttl{width:14%;float:left;}

.chk-rw{width:100%;float:left;border-bottom:1px solid #f1f1f1;padding:22px 0;}

.chk-rw .chk-hed-rw{display:none;}

.chk-rw div{text-align:center;word-break:break-all;}

.chk-p-4-prd-img{width:30%;float:left;padding:8px 22px;border:1px solid #dedede;position:relative;height:82px;float:left;}

.chk-p-4-prd-img img{width:auto;max-width:100%;}

.chk-p-4-prd-disc{max-width:70%;float:left;padding-left:20px;width:auto;float:left;}

.chk-p-4-prd-nm{width:100%;float:left;font-family:'OpenSansSemibold';font-size:14px;color:#333;text-align:left!important;float:left;}

.chk-p-4-prd-pc-sz{width:100%;font-family:'OpenSansRegular';font-size:14px;color:#666;text-align:left!important;float:left;}

.chk-p-4-prd-qty input{display:inline-block;width:100%;float:none;max-width:80px;border:1px solid #dedede;height:35px;padding-left:5px;color:#999;}

.chk-p-4-prd-prch-dt,.chk-p-4-prd-sb-ttl,.chk-p-4-prd-dscnt,.chk-p-4-prd-sku{font-family:'OpenSansRegular';font-size:15px;color:#666;float:left;}

.chk-p-4-prd-smry{width:100%;float:left;background:#f2f2f2;margin:40px 0;}

.chk-p-4-prd-smry-inn{width:auto;float:right;}

.chk-p-4-prd-smry-1{width:auto;float:left;padding:17px 40px;font-family:'OpenSansSemibold';color:#333;border-left:1px solid #cdcdcd;}

.chk-p-4-prd-smry-1 span{font-family:'OpenSansRegular';font-size:18px;color:#666;margin-left:14px;}

.chk-cont-wrap.mrg-top{margin-top:40px;padding:43px 95px 60px;}

.chk-pmnt-cont{width:100%;float:left;position:relative;}

.chk-pmnt-mthd{width:100%;float:left;}

.chk-pmnt-mthd label{width:20%;float:left;font-family:'OpenSansRegular';font-size:14px;color:#555;margin-right:6px;margin-top:2px; text-align: left;}

.chk-pmnt-mthd span{margin-right:30px;font-family:'OpenSansRegular';font-size:14px;color:#555; float: left;}

.chk-pmnt-mthd span input{margin-right:13px;cursor:pointer;}

.chk-p-4-visa-img{width:auto;float:right;padding:0;position:absolute;right:0;}

.chk-p-4-visa-img img{width:auto;max-width:100%;display:block;}

.chk-pmnt-dtl{width:61%;float:left;margin-top:30px;}

.chk-bxs{width:100%;float:left;margin-bottom:20px;}

.chk-nm{width:32%;float:left;padding-right:10px;text-align:left;font-family:'OpenSansRegular';font-size:14px;color:#555;margin-top:10px;}

.chk-inp{width:68%;float:right;padding-left:10px;}

.chk-inp select,.chk-inp input{width:100%;float:left;padding:5px 10px;border:1px solid #d6d6d6;font-family:'OpenSansRegular';font-size:14px;height:37px;color:#000;}

.chk-inp span select,.chk-inp select{background:#fff url('../images/dwn-arr.png') no-repeat center right 12px;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;-ms-appearance:none;appearance:none;cursor:pointer;}

.chk-inp span{width:50%;float:left;padding:0 9px 0 0;}

.chk-inp span:last-child{padding:0 0 0 9px;}

.chk-pmnt-dtl .chk-sbmt{margin-top:29px;width:66%;float:right;}

.chk-pmnt-dtl .chk-sbmt input{padding:13.5px 45px;float:left;-o-border-radius:0px!important;-moz-border-radius:0px!important;-webkit-border-radius:0px!important;}

.chk-inp.txts{font-family:'OpenSansRegular';font-size:14px;color:#555;margin-top:10px; text-align: left;}

.chk-inp.txts input{width:auto;border:none;height:auto;margin-right:5px;transform:-webkit-translate(0,4px);-moz-transform:translate(0,4px);-o-transform:translate(0,4px);-ms-transform:translate(0,4px);transform:translate(0,4px);}



/* wishlist */

.chk-wsh-prd-rmv{width:10%;float:left;text-align:center;}

.chk-rw .chk-wsh-prd-rmv{padding:30px 0;}

.chk-wsh-prd-rmv a{display:inline-block;}

.chk-wsh-prd-rmv a img{width:auto;display:block;max-width:100%;}

.chk-p-4-prd-info.wsh{width:38%;padding-left:0;}

.chk-p-4-prd-info.wsh .chk-p-4-prd-img{width:25%;padding:0;height:85px;}

.chk-p-4-prd-info.wsh .chk-p-4-prd-disc{width:75%;}

.chk-p-4-prd-img img{max-width:70px;max-height:70px;}

.chk-p-4-prd-img .align{display:table;height:100%;width:100%;}

.chk-p-4-prd-img .align-middle{display:table-cell;height:100%;vertical-align:middle;}

.chk-p-4-prd-img .img_in_txt_bg{float:left;width:100%;}

.chk-p-4-prd-img .block-content{bottom:0px;left:0px;padding:0px;position:absolute;right:0px;text-align:center;top:0px;}

.chk-p-4-prd-sku.wsh{width:16%;}

.chk-p-4-prd-sb-ttl.wsh{width:20%;text-align:center;}

.chk-p-4-prd-sb-ttl.wsh a{width:100%;display:inline-block;padding:7.5px 0;max-width:120px;text-transform:uppercase;font-family:'OpenSansRegular';font-size:11px;color:#cc2f28;border:1px solid #cc2f28;}



/* history */

.chk-p-4-prd-info.hstry{width:40%;}

.chk-p-4-prd-info.hstry .chk-p-4-prd-img{width:25%;padding:0;height:85px;}

.chk-p-4-prd-info.hstry .chk-p-4-prd-disc{width:75%;}

.chk-p-4-prd-prch-dt.hstry{width:15%;}

.chk-p-4-prd-sku.hstry{width:15%;}

.chk-p-4-prd-sb-ttl.hstry{width:15%;text-align:center;}

.chk-p-4-prd-sb-ttl.hstry a{width:100%;display:inline-block;padding:7.5px 0;max-width:120px;text-transform:uppercase;font-family:'OpenSansRegular';font-size:11px;color:#cc2f28;border:1px solid #cc2f28;}



/* cart */

.chk-crt-prd-rmv{width:7%;float:left;text-align:center;}

.chk-rw .chk-crt-prd-rmv{padding:30px 0;}

.chk-p-4-prd-info.crt{width:28%;padding-left:0;}

.chk-p-4-prd-info.crt .chk-p-4-prd-img{width:25%;padding:0;height:85px;}

.chk-p-4-prd-info.crt .chk-p-4-prd-disc{width:75%;}

.chk-p-4-prd-qty.crt{width:12%;}

.chk-p-4-prd-sku.crt{width:13%;}

.chk-p-4-prd-dscnt.crt{width:11%;}

.chk-p-4-prd-sb-ttl.crt{width:16%;text-align:center;}

.chk-p-4-prd-sb-ttl.crt a{width:100%;display:inline-block;padding:7.5px 0;max-width:108px;text-transform:uppercase;font-family:'OpenSansRegular';font-size:11px;color:#cc2f28;border:1px solid #cc2f28;}

.crt-lst{width:100%;float:left;}

.crt-cpn{width:100%;float:left;font-family:'OpenSansRegular';font-size:14px;color:#666;text-align:left;margin-bottom:48px;}

.crt-cpn label{width:auto;float:left;font-family:'OpenSansRegular';font-size:14px;color:#666;text-align:left;padding:7.5px 0px;margin-right:20px;}

.crt-cpn input{width:275px;float:left;padding:5px 10px;font-family:'OpenSansRegular';font-size:14px;color:#000;border:1px solid #e1e1e1;height:35px;-o-border-radius:0px!important;-moz-border-radius:0px!important;-webkit-border-radius:0px!important;}

.crt-cpn span{margin-left:10px;display:inline-block;}

.crt-cpn span input{width:auto;text-transform:uppercase;font-family:'OpenSansRegular';font-size:13px;color:#fff;border:none;outline:none;background:#cc2f28;padding:8px 34px;cursor:pointer;-o-border-radius:0px!important;-moz-border-radius:0px!important;-webkit-border-radius:0px!important;}

.crt-cpn p{width:100%;float:left;font-family:'OpenSansRegular';font-size:14px;color:#666;margin:20px 0 0;}

.crt-btns{width:100%;float:left;}

.crt-btns a{width:auto;float:left;display:inline-block;font-family:'OpenSansRegular';font-size:13px;color:#fff;text-transform:uppercase;padding:8.5px 25px;margin-right:20px;background:#cc2f28;}

.crt-inpt input[type="button"]{width:auto;float:left;display:inline-block;font-family:'OpenSansRegular';font-size:13px;color:#fff;text-transform:uppercase;padding:8.5px 25px;margin-right:20px;background:#cc2f28;border:0;cursor:pointer;-o-border-radius:0px!important;-moz-border-radius:0px!important;-webkit-border-radius:0px!important;}

.crt-inpt input[type="submit"]{width:auto;float:left;display:inline-block;font-family:'OpenSansRegular';font-size:13px;color:#fff;text-transform:uppercase;padding:8.5px 25px;margin-right:20px;background:#cc2f28;border:0;cursor:pointer;-o-border-radius:0px!important;-moz-border-radius:0px!important;-webkit-border-radius:0px!important;}

.msg_green{border:1px solid;color:green;float:left;font-size:14px;font-weight:bold;margin-bottom:30px;padding:10px 0;text-align:center;width:100%;}

.msg_green_2{width:100%;float:left;text-align:left;font-size:14px;color:green;font-weight:bold;margin:-25px 0 25px 0;}



/* listing-page */

.page-head-tit.header-2{border:none;margin-bottom:10px;}

.slk-sld-bxs{width:20%;float:left;position:relative;padding-right:0!important;}

.slk-txt{width:100%;float:left;text-align:center;position:absolute;left:0;top:0;z-index:9;background:rgba(0,0,0,0.34);height:100%;transition:all 0.5s linear 0s;}

.slk-txt:hover{background:rgba(204,47,40,0.90);}

.slk-txt a{display:block;width:100%;height:100%;padding-top:50px;}

.slk-ttl{width:100%;float:left;font-family:'OpenSansBold';font-size:20px;color:#fff;}

.slk-img{width:100%;float:left;position:relative;z-index:1;}

.slk-img img{width:100%;display:block;}

.slk-wht-img{float:left;min-height:100px;position:relative;text-align:center;top:35px;width:100%;}

.slk-wht-img img{display:inline-block!important;}

.slk-wht-img .align{display:table;height:100%;width:100%;}

.slk-wht-img .align-middle{display:table-cell;height:100%;vertical-align:middle;}

.slk-wht-img .img_in_txt_bg{background-image:url("../images/txt_bg.png");background-repeat:repeat;float:left;width:100%;}

.slk-wht-img .block-content{bottom:0px;left:0px;padding:0px;position:absolute;right:0px;text-align:center;top:0px;}

.lstng-slider .slick-list{width:100%!important;}

.lst-fltr{width:100%;float:left;background:#eee;padding:20px;margin-bottom:60px;}

.lst-rw{width:100%;float:left;}

.lst-bxs{width:22.5%;float:left;padding-right:27px;}

.lst-bxs select{width:100%;float:left;background:#fff url("../images/dwn-arr.png") no-repeat center right 20px;padding:5px 10px;height:35px;font-family:'OpenSansRegular';font-size:13px;color:#999;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;cursor:pointer;-o-border-radius:0px!important;-moz-border-radius:0px!important;-webkit-border-radius:0px!important;}

.lst-btn{width:10%;float:left;}

.lst-btn input{width:100%;float:left;padding:5px 0;height:35px;font-family:'OpenSansRegular';font-size:13px;color:#fff;border:none;outline:none;background:#cc2f28;text-transform:uppercase;cursor:pointer;-o-border-radius:0px!important;-moz-border-radius:0px!important;-webkit-border-radius:0px!important;}

.lst-list{width:100%;float:left;}

.lst-box{width:23%;float:left;border:1px solid #dedede;}

.lst-bx-prd-img{width:100%;float:left;position:relative;height:240px;}

.lst-bx-prd-img img{width:auto;max-width:90px;max-height:140px;}

.lst-bx-prd-img .align{display:table;height:100%;width:100%;}

.lst-bx-prd-img .align-middle{display:table-cell;height:100%;vertical-align:middle;}

.lst-bx-prd-img .img_in_txt_bg{background-image:url("../images/txt_bg.png");background-repeat:repeat;float:left;width:100%;}

.lst-bx-prd-img .block-content{bottom:0px;left:0px;padding:0px;position:absolute;right:0px;text-align:center;top:0px;}

.lst-bx-prd-dtl{width:100%;float:left;padding:0 20px;}

.lst-bx-prd-nm{width:100%;float:left;position:relative;padding-bottom:10px;}

.lst-bx-prd-nm a{font-family:'OpenSansSemibold';font-size:16px;line-height:22px;color:#333;}

.lst-bx-prd-nm::after{width:68px;float:left;position:absolute;content:'';border-top:1px solid #cc2f28;bottom:0;left:0;}



/* Detail page */

.page-detail-con{width:100%;float:left;}

.pg-dtl-cont-1{width:100%;float:left;}

.pg-dtl-lft{width:42.5%;float:left;padding-right:50px;}

.pg-dtl-lft .slider-for{width:100%;float:left;border:1px solid #dedede;margin-bottom:20px!important;height:350px;}

.prd-dtl-sld-box{position:relative;float:left;width:100%;padding-right:0!important;transition:all 0.2s ease-in-out;}

.slider-for .prd-dtl-sld-box{min-height:350px!important;}

.prd-dtl-sld-box img{display:inline-block!important;}

.prd-dtl-sld-box .align{display:table;height:100%;width:100%;}

.prd-dtl-sld-box .align-middle{display:table-cell;height:100%;vertical-align:middle;}

.prd-dtl-sld-box .img_in_txt_bg{float:left;width:100%;}

.prd-dtl-sld-box .block-content{bottom:0px;left:0px;padding:0px;position:absolute;right:0px;text-align:center;top:0px;}

.pg-dtl-lft .slider-nav{width:100%;float:left;margin-top:20px!important;}

.slider-nav .slick-list.draggable{padding:0!important;width:-webkit-calc(100% + 8px)!important;width:-moz-calc(100% + 8px)!important;width:-o-calc(100% + 8px)!important;width:-ms-calc(100% + 8px)!important;width:calc(100% + 8px)!important;}

.slider-nav .slick-track{left:0!important;}

.slider-nav .prd-dtl-sld-box{min-height:105px!important;border:1px solid #dedede;margin-right:9px;cursor:pointer;width:23.5%;}

.slider-nav .prd-dtl-sld-box img{max-height:59px;}

.prd-zoom{width:100%;float:left;border-top:1px solid #dedede;border-bottom:1px solid #dedede;padding:7px 0;}

.prd-zm-txt{width:130px;float:none;margin:0 auto;}

.prd-zm-txt span{font-family:'OpenSansRegular';font-size:14px;color:#666;}

.prd-zm-txt span::before{content:url('../images/search-img.png');margin-right:19px;position:relative;top:4px;}

.pg-dtl-rgt{width:57.5%;float:left;}

.prd-dtl-c-1{width:100%;float:left;margin-top:-9px;}

.prd-dtl-nm{width:75%;float:left;font-family:'opensansSemibold';font-size:22px;color:#333;line-height:33px;text-transform:uppercase;}

.prd-dtl-nm span{color: #cc2f28;}

.prd-dtl-btn{float:right;font-family:'OpenSansRegular';font-size:12px;text-transform:uppercase;padding:8px 18px;text-align:center;}

.in-stk{border:1px solid #4dc553;color:#4dc553;}

.in-stk-red{border:1px solid #cc2f28;color:#cc2f28;}

.prd-dtl-c-2{width:100%;float:left;margin:11px 0 26px;}

.prd-sl-prc{width:auto;float:left;font-family:'OpenSansRegular';font-size:14px;color:#666;margin-right:48px;position:relative;padding-left:28px;}

.prd-sl-prc::before{content:url('../images/sl-prc-img.png');margin-right:8px;position:absolute;left:0;top:0px;}

.prd-sl-prc span{color:#cc2f28;font-family:'opensansSemibold';font-size:18px;}

.prd-br-nm{width:auto;float:left;font-family:'OpenSansRegular';color:#666;position:relative;padding-left:27px;}

.prd-br-nm::before{content:url('../images/prd-br-nm.png');margin-right:8px;position:absolute;left:0;top:2px;}

.prd-br-nm span{color:#cc2f28;font-family:'opensansSemibold';}

.prd-dtl-c-3{width:100%;float:left;background:#f2f2f2;padding:18px 10px 20px 25px;}

.prd-dtl-c-3 p{width:100%;float:left;padding:0;margin:0 0 7px;font-family:'OpenSansRegular';font-size:14px;color:#666;}

.prd-dtl-c-3 p:last-child{margin:0;}

.prd-dtl-c-3 p span{font-family:'opensansSemibold';font-size:14px;color:#333;margin-right:5px;}

.slider-nav .prd-dtl-sld-box:hover{border:1px solid #cc2f28;}

.prd-dtl-c-4{width:100%;float:left;margin:26px 0 -3px;}

.prd-slc-pkg{width:50%;float:left;margin-right:20px;max-width:270px;margin-bottom:10px;}

.prd-slc-pkg-ttl{width:100%;float:left;font-family:'OpenSansRegular';font-size:14px;color:#666;margin-bottom:8px;}

.prd-pkg-slct{width:100%;float:left;}

.prd-pkg-slct select{width:100%;font-family:'OpenSansRegular';font-size:14px;color:#999;height:35px;border:1px solid #dedede;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background:url('../images/dwn-arr.png') no-repeat center right 20px;padding-left:20px;}

.prd-pkg-slct select option{font-family:'OpenSansRegular';font-size:14px;color:#999;padding-left:20px;}

.prd-dtl-c-5 .prd-slc-pkg .prd-pkg-slct select{height:100px!important;margin-top:20px!important;padding:0!important;background:none;}

.prd-slc-pkg-sn{float:left;width:45%;margin-top:15px;}

.prd-slc-pkg-sn .prd-pkg-slct{width:96%;float:left;}

.checkbox-sn{float:left;margin-bottom:8px;width:25%;}

.checkbox-sn > input{margin-right:3px;}

.chk-p-4-prd-info.crt .chk-p-4-prd-img .block-content .align .align-middle .img_in_txt_bg{width:100%;float:left;}

.chk-p-4-prd-info.crt .chk-p-4-prd-img .block-content .align .align-middle .img_in_txt_bg .img_in_txt_bg img{max-height:86px;width:85%;}

.prd-cart{width:100%;float:left;margin:20px 0 5px;}

.prd-crt-inpt{width:60px;float:left;margin-right:10px;}

.prd-crt-inpt input{width:100%;float:left;height:35px;border:1px solid #dedede;outline:none;padding:0 5px;font-family:'OpenSansSemibold';font-size:14px;color:#999;}

.prd-cart a{width:auto;float:left;padding:8.5px 25px;margin:0;font-family:'OpenSansRegular';font-size:13px;color:#fff;background:#cc2f28;text-transform:uppercase;}

.prd-ask-qs{width:100%;float:left;margin:10px 0 0 0;}

.prd-ask-qs a{font-family:'OpenSansRegular';font-size:14px;color:#cc2f28;position:relative;padding-left:28px;}

.prd-ask-qs a::before{content:url('../images/ask-qs-img.png');top:1px;left:0;position:absolute;}

.pg-dtl-hdr{width:100%;float:left;font-family:'opensansbold';font-size:18px;color:#fff;background:#cc2f28;padding:12px 5px 12px 30px;margin-bottom:20px;}

.pd-dtls-mn-bx{width:100%;float:left;padding:13px 30px 30px;border:1px solid #dedede;margin-bottom:50px;}

.pd-dtls-mn-bx h3{width:100%;float:left;font-family:'opensansbold';font-size:16px;color:#000;margin-bottom:20px;margin-top:21px;text-transform:uppercase;}

.pd-dtls-mn-bx p {width:100%;float:left;font-family:'OpenSansRegular';font-size:14px;color:#666;margin-bottom:8px;padding:0;line-height:21px; text-align: left;}

.pd-dtls-mn-bx {width:100%;float:left;font-family:'OpenSansRegular';font-size:14px;color:#666;line-height:21px; text-align: left;}

.pd-dtls-mn-bx ul{width:100%;float:left;padding:0;margin:0 0 8px;list-style:none;}

.pd-dtls-mn-bx ul li{width:100%;float:left;font-family:'OpenSansRegular';font-size:14px;color:#666;margin-bottom:1px;}

.pd-dtls-mn-bx ul li span{font-family:'OpenSansSemibold';font-size:14px;color:#333;}

.pd-dtls-mn-bx h4{width:100%;float:left;font-family:'OpenSansSemibold';font-size:14px;color:#000;margin:26px 0 4px;text-transform:uppercase;}

.pd-dtls-mn-bx label{width:100%;float:left;font-family:'OpenSansRegular';font-size:14px;color:#cc2f28;font-style:italic;}

.pg-dtl-cont-3{width:100%;float:left;}

.modl-tit{float:left;font-family:opensansregular;font-size:36px;margin-top:35px;text-align:center;width:100%;}

.modl-tit span{font-family:opensansregular;color:#cc2f28;}

.modl-box{width:100%;float:left;margin-top:30px;border-bottom:1px solid #dedede;padding-bottom:30px;}

.modl-img{width:156px;float:left;position:relative;height:145px;border:1px solid #dedede;}

.modl-img img{max-width:77px;display:inline-block;}

.modl-img .align{display:table;height:100%;width:100%;}

.modl-img .align-middle{display:table-cell;height:100%;vertical-align:middle;}

.modl-img .img_in_txt_bg{width:100%;float:left;}

.modl-img .block-content{bottom:0px;left:0px;padding:0px;position:absolute;right:0px;text-align:center;top:0px;}

.modl-rgt{width:72%;float:right;text-align:left;padding-left:50px;}

.modl-hdr{width:100%;float:left;font-family:'OpenSansSemibold';font-size:18px;color:#000;}

.modl-disc{float:left;margin-top:20px;padding-bottom:24px;width:100%;}

.modl-disc p{width:100%;float:left;font-family:'OpenSansRegular';font-size:14px;color:#666;}

.modl-disc p span{font-family:'OpenSansSemibold';font-size:14px;color:#333;}

.yourModalClass.dtl-pop{max-width:700px;padding:0 60px;}

.modl-peti{width:100%;float:left;margin-top:30px;padding-bottom:40px;}

.modl-bx-1{width:50%;float:left;padding-right:11px;}

.modl-bx-2{width:50%;float:left;padding-left:11px;}

.modl-bx-nm{width:100%;float:left;font-family:'OpenSansRegular';font-size:14px;color:#666;margin-bottom:8px;}

.modl-bx-inpt{width:100%;float:left;}

.modl-bx-inpt input{width:100%;border:1px solid #dedede;height:35px;padding:5px;padding-left:10px;font-family:'OpenSansRegular';font-size:14px;color:#000;}

.modl-tara{width:100%;float:left;margin-top:27px;}

.modl-txt-era{width:100%;float:left;}

.modl-txt-era textarea{width:100%;padding:10px;border:1px solid #dedede;height:110px;font-family:'OpenSansRegular';font-size:14px;color:#000;}

.snd-qst{width:100%;float:left;text-align:center;margin-top:37px;}

.snd-qst a{display:inline-block;width:229px;padding:14px 0;font-family:'OpenSansRegular';font-size:13px;color:#fff;text-transform:uppercase;background:#cc2f28;}

.snd-qst input[type="submit"]{display:inline-block;width:229px;padding:14px 0;border:0;font-family:'OpenSansRegular';font-size:13px;color:#fff;text-transform:uppercase;background:#cc2f28;cursor:pointer;}

.row_product_image{width:100%;float:left;}



/* My Account */

.page-my-acc-con{width:100%;float:left;margin-top:4px;}

.acc-conts{width:100%;float:left;margin-bottom:25px;}

.acc-head{width:100%;float:left;font-family:'OpenSansSemibold';font-size:16px;color:#000;margin-bottom:19px;}

.acc-rw{width:100%;float:left;margin-bottom:15px;}

.acc-box{width:50%;float:left;max-width:410px;margin-right:28px;}

.acc-nm{width:100%;float:left;font-family:'OpenSansRegular';font-size:15px;color:#555;margin-bottom:5px;}

.acc-inpt{width:100%;float:left;}

.acc-inpt input{width:100%;font-family:'OpenSansRegular';font-size:15px;color:#000;height:37px;padding:5px;padding-left:10px;border:1px solid #d6d6d6;outline:none;}

.acc-rw .acc-box:last-child{margin-right:0;}

.bl-add{width:100%;float:left;font-family:'OpenSansRegular';font-size:14px;color:#555;margin-bottom:15px;margin-top:4px;}

.bl-add input{margin-right:5px;}

.acc-sbmt{width:100%;float:left;margin-top:45px;}

.acc-sbmt input{width:137px;text-align:center;font-family:'OpenSansRegular';font-size:14px;color:#fff;background:#cc2f28;padding:14px 0;border:none;cursor:pointer;}



/*crat-pop-up*/

.cart-popup{background:transparent url("../images/login-up-arr.png") no-repeat scroll right 20px top;box-shadow:2px 3px 8px 0 rgba(0,0,0,0.18);display:none;position:absolute;left:-180px;top:35px;width:300px;z-index:99;}

.cart-inn{background:#fff none repeat scroll 0 0;color:#666;float:left;font-family:opensansregular;font-size:14px;line-height:21px;margin-top:7px;padding:20px 35px;text-align:center;width:100%;}

.cart-pop{border:1px solid #dedede;float:left;padding:10px;width:100%;margin-bottom:10px;text-align:left;}

.cart-pop-img{float:left;margin-right:15px;width:15%;}

.cart-pop-desp{float:left;width:76%;}

.cart-prod-nam{float:left;font-family:'opensansbold';font-size:14px;line-height:17px;margin-bottom:10px;width:100%;color:#000;}

.cart-prod-price{color:#666;float:left;font-family:'opensansregular';font-size:13px;width:100%;}

.cart-prod-price > span{color:#cc3029;    /*font-family: opensansbold;*/font-size:14px;}

.cart-prod-qty{color:#666;float:left;font-family:'opensansregular';font-size:13px;width:100%;}

.cart-pop-totl{border-bottom:1px solid #dedede;border-top:1px solid #dedede;color:#666;float:left;font-size:13px;margin:5px 0;padding:8px 0;text-transform:uppercase;width:100%;}

.cart-pop-totl > h2{float:left;font-family:'opensansregular';width:auto;}

.cart-pop-totl > span{color:#cc3029;float:right;font-family:'opensansbold';font-size:14px;width:auto;}

.add-cart{float:left;font-size:13px;text-align:center;width:100%;}

.add-cart > a{background-color:#cc3029;color:#fff;display:inline-block;float:none;font-family:'opensansregular';margin-top:10px;padding:8px 20px;text-transform:uppercase;width:auto;border:1px solid #cc3029;}

.add-cart > a:hover{background-color:transparent;color:#cc3029;}



/*brand-page*/

.brand-grid{float:left;width:100%;margin-bottom:12px;}

.brand-box{border:1px solid #dbdbdb;float:left;margin-right:12px;min-height:180px;position:relative;width:19%;transition:all 0.5s ease 0s;overflow:hidden;}

.brand-grid .brand-box:last-child{margin:0;}

.brand-hover{background-color:rgba(204,48,41,0.92);visibility:hidden;float:left;height:100%;right:0px;position:absolute;transition:all 0.5s ease 0s;width:0;}

.brand-hover p{color:#fff;font-family:"opensansbold";font-size:16px;line-height:24px;opacity:0;padding:0 20px;transition:all 0.5s ease 0s;}

.brand-box:hover .brand-hover{transition:all 0.5s ease 0s;width:100%;visibility:visible;}

.brand-hover:hover p{opacity:1;}



/*pagination*/

.cr-lst-pg{float:left;margin-top:40px;text-align:center;width:100%;}

.cr-lst-pg a:first-child{background:rgba(0,0,0,0) url("../images/arr-lft.png") no-repeat scroll center center;border-color:#d0d0d0!important;}

.cr-lst-pg a{border:1px solid #d0d0d0;color:#bebebe;display:inline-block;font-family:"RalewayRegular";font-size:13px;height:30px;line-height:14px;margin:4px 2px;padding:6px 0;width:30px;}

.cr-lst-pg a:last-child{background:rgba(0,0,0,0) url("../images/arr-rgt.png") no-repeat scroll center center;border-color:#d0d0d0!important;}

.cr-lst-pg a:hover{background-color:#CC3029;border-color:#CC3029;color:#fff;}

.cr-lst-pg > a:last-child:hover,.cr-lst-pg > a:first-child:hover{background-color:transparent;}



/*contact-page*/

.box3{background-color:#f2f2f2;float:left;min-height:238px;padding:35px;text-align:center;width:31.5%;}

.google-map{float:left;width:100%;}

.center-area{margin:0 30px;padding:0;position:relative;}

.box3-cont{float:left;margin-top:45px;width:100%;}

.box3-img{float:left;width:100%;}

.box3-tit{float:left;font-family:opensansbold;font-size:15px;margin-top:20px;text-transform:uppercase;width:100%;}

.box3-desp{float:left;margin-top:10px;width:100%;}

.box3-cen-img{float:left;width:100%;}

.box3-cen-desp{background-color:rgba(204,48,41,0.7);color:#fff;font-family:opensansregular;font-size:14px;padding:15px;position:absolute;text-align:left;top:0;}

.box3-desp > p{font-family:opensansregular;font-size:13px;}

.box3-cen-img > img{float:left;width:100%;}

.box3-desp p span{font-family:opensansSemibold;font-size:13px;color:#333;}

.box3-desp p strong{color:#cc3029;font-family:opensansregular;font-size:11px;}

.contact-frm-con{display:inline-block;float:none;margin-top:35px;max-width:100%;width:500px;}

.contact-frm{float:left;margin-top:10px;width:100%;text-align:center;}

.contact-frm h3{color:#000;float:left;font-family:opensanssemibold;font-size:20px;text-transform:uppercase;width:100%;}

.contact-frm > p{display:inline-block;float:none;font-family:opensansregular;margin-top:15px;width:60%;}

.inpt-frm-fld{float:left;margin-bottom:20px;width:100%;}

.inpt-frm-fld > input{background-color:#fafafa;border:1px solid #ddd;font-family:opensansregular;font-size:13px;height:40px;padding:0 0 0 14px;width:100%;-o-border-radius:0px!important;-moz-border-radius:0px!important;-webkit-border-radius:0px!important;}

.inpt-frm-fld > textarea{background-color:#fafafa;border:1px solid #ddd;font-family:opensansregular;font-size:13px;height:110px;padding:10px 0 0 14px;width:100%;-o-border-radius:0px!important;-moz-border-radius:0px!important;-webkit-border-radius:0px!important;}

.inpt-frm-btn > input{background-color:#cc3029;border:1px solid #cc3029;color:#fff;font-size:13px;padding:12px 30px;text-transform:uppercase;cursor:pointer;-o-border-radius:0px!important;-moz-border-radius:0px!important;-webkit-border-radius:0px!important;}

.cotact-foot{background-color:#cc3029;float:left;padding:35px 0 30px;position:relative;width:100%;}

.cont-foot-img{float:left;position:absolute;bottom:12px;width:auto;}

.page-cont-foot-img{bottom:40px;float:left;left:110px;position:absolute;width:auto;}

.cont-foot-img img{-webkit-filter:drop-shadow(0px 0px 8px rgba(5,0,5,0.5));-moz-filter:drop-shadow(0px 0px 8px rgba(5,0,5,0.5));-o-filter:drop-shadow(0px 0px 8px rgba(5,0,5,0.5));-ms-filter:drop-shadow(0px 0px 8px rgba(5,0,5,0.5));filter:drop-shadow(0px 0px 8px rgba(5,0,5,0.5));}

.page-cont-foot-img img{-webkit-filter:drop-shadow(5px 0px 5px rgba(5,0,5,0.5));-moz-filter:drop-shadow(5px 0px 5px rgba(5,0,5,0.5));-o-filter:drop-shadow(5px 0px 5px rgba(5,0,5,0.5));-ms-filter:drop-shadow(5px 0px 5px rgba(5,0,5,0.5));filter:drop-shadow(5px 0px 5px rgba(5,0,5,0.5));}

.cont-foot-txt{color:#fff;float:right;font-family:OpenSansLight;font-size:19px;font-style:italic;line-height:30px;width:68%;}

.cont-foot-txt > a{color:#fff;font-family:opensansbold;margin:0 3px;}



/*Promotion page*/

.page-promo-con{float:left;width:100%;}

.page-promo-con > p{font-family:OpenSansRegular;}

.promo-con-cen{float:left;margin-top:35px;width:100%;}

.promo-lft{float:left;width:70%;}

.promo-lft-img{float:left;margin-bottom:20px;margin-right:25px;width:48.4%;overflow:hidden;transition:all 0.5s ease 0s;} 

.promo-lft-img img{float:left;width:100%;transition:all 0.5s ease 0s;}

.promo-rit{float:right;width:27%;}

.promo-lft-img img:hover{filter:grayscale(100%);transform:scale(1.05);transition:all 0.5s ease 0s;}

.promo-lft-img:nth-child(2n){margin-right:0;}

.promo-con-row{float:left;width:100%;}

.promohead-tit > h2{color:#000;float:left;font-family:opensansbold;font-size:18px;width:100%;}

.promohead-tit{float:left;margin-bottom:20px;width:100%;}

.promo-3box{border:1px solid #e1e1e1;float:left;margin-bottom:25px;margin-right:0;padding:20px;text-align:center;width:100%;}

.promo-3box:nth-child(3n+3){margin-right:0;}

.promo-3box > figure{float:left;width:100%;}

.promo-3box  p{float:left;font-family:opensansregular;font-size:13px;margin-top:15px;width:100%;}

.promo-3box h3{color:#cc3029;float:left;font-family:OpenSansRegular;margin-top:5px;width:100%;}

.promo-con-row{float:left;margin-bottom:35px;}

.promo-con-row a{}

.promocon-subrow{float:left;width:100%;}



/*product page pop-up design*/

.md-tit{float:left;font-family:opensansregular;font-size:36px;margin-top:35px;text-align:center;width:100%;}

.md-tit span{color:#cc3029;font-family:opensansbold;}

.md-txt{color:#666;float:left;font-family:opensansregular;font-size:14px;margin-top:22px;padding:0 80px;text-align:center;width:100%;}

.md-boxes{border-top:1px solid #e4e3e3;float:left;margin-top:50px;padding:40px 60px;width:100%;}

.md-2box{float:left;text-align:center;width:50%;}

.md-2box img{filter:grayscale(100%);transition:0.5s;}

.md-2box h3{color:#000;font-family:opensansbold;margin-top:10px;text-transform:uppercase;}

.cross-img{position:absolute;right:15px;top:15px;}

.md-2box img:hover{filter:grayscale(0);transition:0.5s;}

.pro-image img{max-height:180px;max-width:150px;}

.slick-slider{margin-bottom:0!important;}

.wish-btn{position:relative;left:10px;}

.pg-dtl-lft .slick-track{width:100%!important;}

.slider-nav .prd-dtl-sld-box{margin-bottom:9px;}

.slider-nav .prd-dtl-sld-box:nth-child(4),.slider-nav .prd-dtl-sld-box:nth-child(8){margin-right:0!important;}

{margin-right:0!important;}

.more_details{width:auto;float:left;margin:0px 0 20px 25px;position:relative;cursor:pointer;}

.more_details a{color:#000000;}

.more_details:before{content:url("../images/more_img_icon.png");position:absolute;left:-25px;top:4px;}

.img_in_txt_bg img{max-width:240px;max-height:320px;}

.row_product_image .prd-dtl-sld-box img{max-height:60px;max-width:80px;}

.row_product_image_hide{display:none;}

.modl-box .img_in_txt_bg img{width:80%;max-width:80px;}



/* Display after login start */

.lgd-main{box-shadow:0 7px 8px 0 rgba(0,0,0,0.19);display:none;position:absolute;right:0;top:40px;width:140px;z-index:99;}

.lgd-main .log-inn{padding:0;}

.lgd-main ul{width:100%;float:left;padding:0;margin:0;}

.lgd-main ul li{width:100%;float:left;border-bottom:1px solid #efefef;text-align:left;}

.lgd-main ul li a{color:#666;display:block;font-family:"opensansregular";font-size:12px;padding:7px 0 7px 10px;}

.lgd-main ul li a:hover{background:#333;color:#fff;}

.lgd-main ul li a:active{background:#0063f5;color:#fff;}

.lgd-main ul li:last-child{border:0;}



/* Display after login start */



/*16-07-16*/

.j-one-time2{text-align:center;}

.j-one-time2 .slick-track{display:inline-block;}

.j-one-time2 .slk-sld-bxs{margin:0 10px;}

.j-one-time2 .slk-wht-img{min-height:90px;top:25px;}



/*History*/

.history-main .chk-p-4-prd-info.hstry,.history-main .chk-p-4-prd-prch-dt.hstry,.history-main .chk-p-4-prd-sku.hstry,.history-main .chk-p-4-prd-sb-ttl.hstry{width:20%;text-align:center!important;padding:0;}

.history-con .chk-p-4-prd-info.hstry,.history-con .chk-p-4-prd-prch-dt.hstry,.history-con .chk-p-4-prd-sku.hstry{width:20%;text-align:center!important;padding:8px 0 0 0;}

.history-con .inpt-frm-btn > input{margin-top:0px;padding:8px 20px;}



/*Receipt*/

.chk-p-4-prd-receipt{width:20%;}

.chk-p-4-prd-receipt.sub_total{width:15%;text-align:right;}

.check_in{width:100%;float:left;}

.chk_rh{float:right;width:36%;}

.sh_lh{float:left;width:71%;text-align:right!important;color:#333333;padding:0 1% 0 0;font-family:"OpenSansSemibold";font-size:14px;line-height:22px;}

.sh_rh{float:right;width:15%;color:#666666;float:left;font-size:14px;line-height:23px;text-align:right!important;font-family:"OpenSansRegular";}

.chk_confo_main{width:100%;float:left;margin:40px 0;}

.chk_confo{width:80%;float:none;margin:0px auto;}

.my_acc{width:100%;float:left;color:#707982;font-family:"OpenSansRegular";font-size:14px;line-height:30px;}

.prt1{width:32%;float:left;}

.conf_had{color:#323e4a;float:left;font-family:"OpenSansSemibold";font-size:22px;text-align:left;width:100%;}

.con_sub{float:left;margin-top:10px;text-align:left;width:100%;}

.feild{color:#707982;float:left;font-family:"OpenSansRegular";font-size:14px;margin-top:15px;width:100%;}

.p1_last{margin-right:0!important;}

.print_link{width:100%;float:left;margin-top:40px;text-align:center;color:#707982;font-family:"OpenSansRegular";font-size:14px;line-height:36px;margin-bottom:20px;}

.print_link a{text-decoration:none;color:#dc2432;}

.hstry img{width:58%;}

.print_btn{float:left;width:100%;cursor:not-allowed!important;}

.print1{float:right;}

.print1 input{background:#cc2f28 none repeat scroll 0 0;border:0 none;color:#fff;cursor:pointer;display:inline-block;float:left;font-family:"OpenSansRegular";font-size:13px;margin-right:0px;padding:8.5px 25px;text-transform:uppercase;width:auto;}

.color_select{margin-bottom:10px;}

.img_in_txt_bg1 img{max-height:65px;max-width:70px;}

.prd-crt-inpt_desible{background:#f2f2f2!important;color:#000000!important;-o-background:#f2f2f2!important;-moz-background:#f2f2f2!important;-webkit-background:#f2f2f2!important;-ms-background:#f2f2f2!important;-o-color:#000000!important;-moz-color:#000000!important;-webkit-color:#000000!important;}

.add-to-cart{width:100%;}

.prd-crt-inpt-text{color:#222222;float:left;font-family:opensansregular;font-size:14px;margin:20px 0 0px;width:100%;}

.check_box_register{width:100%;float:left;padding:0 14px;box-sizing:border-box;text-align:center;font-family:"OpenSansRegular";font-size:14px;}



/*27-07-2016*/

#err_msg{background-color:#ff0000;color:#ffffff;float:left;font-family:opensanssemibold;font-size:13px;margin-bottom:10px;padding:5px 0;text-align:center;width:100%;}

.cart-txt-msg{border-bottom:1px solid #dedede;float:left;margin-top:20px;padding:10px 0 30px;width:100%;}

.slick-slider{margin-bottom:30px!important;}



/*29-07*/

.img_in_txt_bg1 img{max-height:65px;width:auto;max-width:70px;}

.chk4-msg{color:#cc2f28;float:left;font-weight:bold;margin:0 0 30px;text-align:center;width:100%;}



/*08-08-2016*/

#nav a.act{color:#96ec00;background:url(../images/nav_hover.jpg) left bottom repeat-x;}

#nav li:hover > ul{display:block;}

.brand-box .align-middle > img{max-height:130px;max-width:170px;}

.prd-sl-prc > span:last-child{color:#888;font-size:13px;}

.act{background-color:#cc3029;border:1px solid #cc3029!important;color:#fff!important;}

.page-service-con h1{color:#cc3029;float:left;font-family:opensansbold;font-size:18px;margin:30px 0 25px;width:100%;}

.page-service-con h1{margin-top:0;}

.page-service-con h2{color:#000;font-family:'OpenSansSemibold';font-size:14px;margin-bottom:5px;}

.page-service-con h4{color:#666;font-family:'opensansbold';font-size:14px;margin-bottom:2px;}

.page-service-con > h3{float:left;margin-bottom:20px;width:100%;}

.page-service-con h3 p{font-family:'opensansregular';font-size:15px;margin-bottom:8px;}

.page-service-con strong{color:#555;font-family:'opensanssemibold';}

.gallery-list{float:left;position:relative;width:100%;}

.gallery-list .slick-list{width:100%;}

.about-gallery{float:left;padding-bottom:30px;width:100%;}



/* 10-09-2016 */

.chk-bx > input{float:left;margin:4px 3px 0 0;}

.chk-bx a{color:#555555!important;}

.chk-bx a:hover{color:#cc2f28!important;}

.sub-menu{background-color:#000;box-shadow:2px 2px 5px rgba(0,0,0,0.5);float:left;top:55px;position:absolute;width:187px;z-index:99;}

.sub-menu > li{width:100%!important;}

.sub-menu li a{width:100%;padding:12px 20px!important;border-bottom:1px solid rgba(225,225,225,0.3);z-index:99999999999;}

#nav li .sub-menu{display:none;}

#nav li:hover .sub-menu{display:block;}

.sub_banner_img{width:100%;float:left;position:relative;padding:0 0 30px;}

.sub_banner_img img{width:100%;float:left;}

.sub_banner_text{width:60%;float:left;position:absolute;left:4.5%;top:20%;}

.sub_banner_text h2{width:100%;float:left;font-size:24px;color:#FFFFFF;font-family:'opensanssemibold';margin:0 0 15px 0;text-align:left;}

.sub_banner_text p{width:56%;float:left;font-size:14px;color:#FFFFFF;font-family:"OpenSansRegular";line-height:22px;text-align:left;}



/*15-08-16*/

.tips_con{width:100%;float:left;padding:0 0 40px 0;}

.tips_con:last-child{padding:0;}

.tips_con h3{width:100%;float:left;color:hsl(3,67%,48%);font-family:opensansregular;font-size:16px;margin:0 0 20px 0;text-align:left;}

.tips_con p{color:hsl(0,0%,40%);font-size:14px;line-height:24px;text-align:justify;}

.tips_con img{float:left;margin:0 40px 20px 0;padding:0;width:21%;}



/*TabbedPanels*/

.TabbedPanels{clear:none;margin:20px 0 0 0;overflow:hidden;padding:0;width:100%;}

.TabbedPanelsTabGroup{margin:0;padding:0;}

.TabbedPanelsTab{-moz-user-select:none;background:hsl(0,0%,100%) none repeat scroll 0 0;border:1px solid hsl(0,1%,81%);color:hsl(0,0%,40%);cursor:pointer;float:left;font-family:"opensansregular";font-size:13px;list-style:outside none none;margin-right:10px;padding:15.5px 30px;position:relative;text-transform:uppercase;width:auto;}

.TabbedPanelsContentGroup{width:100%;float:left;margin:25px 0 0 0;}

.TabbedPanelsTabSelected{background-color:hsl(3,67%,48%);color:hsl(0,0%,100%);}

.TabbedPanelsTabHover{background-color:hsl(3,67%,48%);color:hsl(0,0%,100%);}

@media screen and (max-width:767px){



    /* menu icon */

    #menu-icon{color:#000;width:34px;height:25px;float:right;margin:0px 10px 0 0;background:url(../images/menu.png) left top no-repeat;padding:0;cursor:pointer;display:block; /* show menu icon */}

    #menu-icon:hover{background:url(../images/menu_hover.png) left top no-repeat;}

    #menu-icon.active{background:url(../images/menu_hover.png) left top no-repeat;}



    /* main nav */

    #nav{position:absolute;top:65px;width:100%;z-index:10000;background:#13161d;display:none; /* visibility will be toggled with jquery */}

    #nav a:hover,#nav ul a:hover{color:#fff;}



    /* dropdown */

    #nav ul{width:auto;position:static;display:block;border:none;background:inherit;}

    #nav ul li{margin:3px 0 3px 15px;}

}

@media screen and (min-width:768px){

    #nav{display:block!important;}

}



/*product_details*16-08-2016*/

.prd-slc-pkg-ttl.chack{margin:11px 0 0;}

.chack_box_bg{width:100%;float:left;}

.field{float:left;margin:0 19px 0 0;width:auto;font-family:"opensansregular";font-size:16px;line-height:25px;}

.field label{color:#999999;}

.print-tit{float:left;width:auto;}

.head-add-tit{float:right;width:45%;}



/*.head-add-tit h3 {

float: left;

margin-bottom: 5px;

margin-right: 12px;

text-align: right;

width: 45%;

}*/

.head-add-tit p{color:#666;float:right;font-size:14px;line-height:21px;text-align:left;width:50%;}

.head-add-tit h3{float:left;font-family:opensanssemibold;font-size:14px;margin-bottom:5px;margin-right:12px;text-align:right;width:46%;}



/*23-08-2016*/

.fil-pro-top{float:right;width:30%;margin:0 0 30px;}

.fil-pro-top  select{border:1px solid #d6d6d6;color:#666666;float:left;font-family:"OpenSansRegular";font-size:14px;height:37px;padding:5px 10px;width:70%;-moz-appearance:none;-webkit-appearance:none;background:url('../images/dwn-arr.png') no-repeat;background-position:center right 10px;}

.fil-pro-top  input{background:#cc2f28 none repeat scroll 0 0;border:medium none;color:#ffffff;cursor:pointer;float:left;font-family:"OpenSansRegular";font-size:14px;outline:medium none;padding:8px 21px;text-transform:uppercase;width:auto;margin-left:10px;height:37px;}



/*events*/

.event-con{width:100%;float:left;margin-bottom:25px;}

.page-promo-con.event-con:nth-child(3n){margin-bottom:0;}

.event-lf{float:left;min-height:285px;width:35%;}

.event-lf img{float:left;height:285px;object-fit:cover;width:100%;}

.event-rg{border-bottom:1px solid #dedede;border-right:1px solid #dedede;border-top:1px solid #dedede;float:right;height:285px;padding:20px 40px;width:65%;}

.event-dt{background:#cc3029 none repeat scroll 0 0;float:left;padding:20px 15px 15px;text-align:center;width:85px;}

.event-dt p{width:auto;font-size:35px;color:#fff;font-family:'OpenSansBold';width:auto;float:left;}

.event-dt span{float:left;font-family:"OpenSansRegular";font-size:14px;line-height:18px;margin-top:15px;text-align:center;width:100%;}

.event-p{width:84%;float:right;}

.event-tit{width:auto;float:left;}

.event-tit a{color:#333;float:left;font-family:"OpenSansSemibold";font-size:22px;line-height:30px;text-align:left;width:100%;}

.event-p > p{float:left;width:100%;}

.event-p > p{font-family:"OpenSansRegular";width:auto;float:left;color:#666;margin-top:20px;line-height:24px;font-size:14px;text-align:left;}

.event-p .btn{width:100%;float:left;margin-top:10px;}

.event-p .btn a{color:#cc3029;width:auto;float:left;font-size:14px;}

.event-p .btn > a::after{content:url("../images/arow.png");margin-left:10px;}



/*events-detail*/

.event-detail-top{width:100%;float:left;}

.event-detail-con{float:left;margin-left:10px;width:50%;}

.event-detail-con > img{float:left;width:100%;}

.event-detail-btm{width:100%;float:left;}

.event-detail-p > p{float:left;width:100%;}

.event-detail-p > p{font-family:"OpenSansRegular";width:auto;float:left;color:#666;margin-top:20px;line-height:24px;font-size:14px;}

.event-detail-p{width:92%;float:right;margin-top:30px;}

.event-list-dtl{margin-top:60px;}

.inpt-frm-fld > p{float:left;width:auto;font-size:13px;margin-top:3px;}

.event-detail-p strong{color:#333;font-family:"OpenSansSemibold";font-size:14px;line-height:30px;text-align:left;}

.event-tit{color:#333;float:left;font-family:"OpenSansSemibold";font-size:22px;line-height:30px;text-align:left;width:100%;}

.event-p p strong{color:#333;font-family:"OpenSansSemibold";font-size:14px;line-height:30px;text-align:left;}

.contact-frm-con.next-form{display:inline-block;float:none;width:770px;}

.inpt-frm-fld.input-inn{float:left;width:48%;color:#333;font-size:16px;margin-bottom:20px;text-align:left;font-family:"OpenSansRegular";}

.inpt-frm-fld.input-inn:nth-child(3n){margin-bottom:0;}

.hasDatepicker{float:left;width:36%;margin-right:60px;}

.inpt-frm-fld.input-inn > input{margin-top:8px;}

.inpt-frm-fld.input-inn select{-moz-appearance:none;background:#fafafa url("../images/dwn-arr.png") no-repeat scroll right 20px center;border:1px solid #ddd;font-family:opensansregular;font-size:13px;height:40px;margin-top:8px;padding:0 0 0 14px;width:100%;}

.inpt-frm-btn.button{float:left;width:auto;margin-top:30px;}

.inpt-frm-btn.button > input{background-color:#cc3029;border:1px solid #cc3029;color:#fff;font-size:13px;padding:5px 20px;text-transform:uppercase;cursor:pointer;-o-border-radius:0px!important;-moz-border-radius:0px!important;-webkit-border-radius:0px!important;height:35px;}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{background:#cc3029 none repeat scroll 0 0!important;border:1px solid #cc3029!important;color:#ffffff!important;font-weight:normal!important;}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{background:rgba(204,48,41,0.7) none repeat scroll 0 0!important;border:1px solid rgba(204,48,41,0.7)!important;color:#fff!important;}

.contact-frm-con.lastpart{display:inline-block;float:none;width:1000px;}

.div_app_time{float:left;margin-bottom:20px;margin-right:50px;width:10%;}

.div_app_time > input{float:left;margin-bottom:0;width:100%;}

.div_app_time input{float:left;margin-bottom:3px;width:100%;}

strike{float:left;width:100%;}

.div_app_time:nth-child(7n){margin-right:0px;}

em{float:left;width:1%;}

tt{color:red;font-family:opensansregular;font-size:15px;}

.cr-lst-pg.event-pg{margin-top:0;}

.cr-lst-pg_event{margin-top:20px;}

.event-desc{width:100%;float:left;text-align:left;}

.event-desc a{color: #cc3029;text-transform: uppercase;font-family:'opensansregular';}

.event-desc a:hover{text-decoration: underline;}

.event-desc span{width:100%;float:left;margin:10px 0;color:#cc3029!important;font-family:'opensansregular';font-size:15px;}

.event-desc p{width:100%;float:left;}

.event-detail-p span{width:100%;float:left;margin:10px 0;color:#cc3029!important;font-family:'opensansregular';font-size:15px;}

.sitecontainer > iframe{display:none;}









.close{    width: 25px;

    height: 25px;

    background-color: #ffffff !important;

    border-radius: 50%;

    font-family: 'opensansregular';

    font-size: 15px;

    color: #000;

    text-align: center;

    position: absolute;

    top: 0px;

    margin: 9px 0 0 14px;

    line-height: 27px;}













.on-loda-site-main{padding:40px;margin: 0px;border: 8px solid #cc3029;background:#fff url("../images/popup-back-year.jpg");background-size: 100% 100%;

background-repeat: no-repeat;}

.on-loda-site{width: 100%;float:left;margin: 25px 0;box-shadow: 0px 0px 6px #000;    object-fit: cover;}

.on-loda-site img{width: 100%;float: left;height: 300px; object-position: bottom;}

.pop-cont{width: 100%;float: left;padding:30px 30px;background: #fff;box-shadow: 0px 0px 6px #000;}

.pop-cont-inp{width: 100%;float:left;margin: 15px 0 0 0;}

.pop-cont h6{width: 100%;float:left;font-family: opensanssemibold;font-size:22px;text-transform: uppercase;color: #000;}



.main-top-pop{width:65% !important;margin: 0 auto;float: none !important;}



.mm-wrap {background: transparent !important;box-shadow: none !important;}

.yourModalClass{float: left;}

















.inpt-frm-btn > button {

    background-color: #cc3029;

    border: 1px solid #cc3029;

    color: #fff;

    font-size: 13px;

    padding: 12px 30px;

    text-transform: uppercase;

    cursor: pointer;

    -o-border-radius: 0px !important;

    -moz-border-radius: 0px !important;

    -webkit-border-radius: 0px !important;

}











.new-p span{margin: 0 0 15px 0 ;color: #333!important; font-size:16px !important;line-height: 27px !important;

}

.new-p strong span{color:#cc3029!important;float:left;font-family:"OpenSansSemibold!important";font-size:20px!important;line-height:30px;text-align:left;width:100%;margin:20px 0 10px 0;}

.new-p p{color: #333!important;margin: 0 0 10px 0;}

.new-p h3{color:#cc3029;float:left;font-family:"OpenSansSemibold";font-size:20px;line-height:30px;text-align:left;width:100%;margin:20px 0 10px 0;}







.banner-bot-img{width: 100%;float: left;/*background:url("../images/back-year.png");*/background-repeat: no-repeat;background-size: 100%;}

.fot-up-ig{width: 100%;float: left;text-align: center;position: relative;}

.fot-up-ig img{max-width: 570px;}

.fot-up-ig::after {

    background: url(../images/footer-year2.png);

    background-repeat: repeat;

    background-size: auto auto;

    position: absolute;

    width:15%;

    left:0px;

    content: "";

    height:100%;

    bottom: 0px;

    background-repeat: no-repeat;

    background-size: 110% auto;

}

.fot-up-ig::before {

    background: url(../images/footer-year.png);

        background-repeat: repeat;

        background-size: auto auto;

    background-repeat: repeat;

    background-size: auto auto;

    position: absolute;

    width:15%;

    right:0px;

    content: "";

    height: 100%;

    bottom:-7px;

    background-repeat: no-repeat;

    background-size: 110% auto;

}



.privacy-policy-page-main ul li,

.privacy-policy-page-main ol li{

    font-size: 14px;

    color: #666;

    line-height: 21px;

    font-family: opensansregular;

    margin-bottom: 5px;

}

.privacy-policy-page-main ol,

.privacy-policy-page-main ul{

    padding-left: 30px;

    list-style: auto;

}



aside.top-contact{

    float: left;

}

.search-con{

    border-radius: 0px;

    overflow: hidden;

    border: 0px;

    padding-left: 26%;

    float: left;

    width: 87%;

}

.search-con input[type="submit"]{

    background-color: #535353;

    height: 37px;

    width: 48px;

}

.head-top{

    background-color: rgba(204,47,40,0.85);

    background-color: transparent;

}

.logo img {

    /*filter: invert(10) grayscale(10) contrast(10);*/

}

.search-con input[type="text"]{

    height: 37px;

    width: 81%;

    border: 1px solid #535353;

}



.head-nav {

    background-color: rgb(212 78 72);

    background-color: transparent;

    height: auto;

    border-bottom: 1px solid rgba(0,0,0,0.1);

    padding-bottom: 10px;

}

#nav a:hover, #nav li.active a {

    background-color: transparent;

}

#nav a:hover, .active {

    background-color: transparent;

}

#nav a:hover{

    color: #2b2b2b;

}



#nav-wrap{

    width: 100%;

}

.left-address{

    width: 100%;

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

}

.head-top{

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    position: relative;

    z-index: 99;

}



@media screen and (min-width: 768px){

    #nav{display: flex !important;

    justify-content: space-between;

    width: 100%;}

}



.link-tit{

    border-color:rgba(225,225,225,0.3);

    border: 0px;

}

.register-link{

    border-color:rgba(225,225,225,0.3);

    border: 0px;

}

#nav li:last-child{

    border-right: 0px;

}

#nav li{

    border: 0px;

}

.left-address > p{

    border-right: 1px solid #5e5d5d;

    border: 0px;

}

.head-top{

    padding: 10px 0px;

}

#nav a{

    padding: 8px 17px;

    color: #000;

    font-family: cursive;

    font-size: 16px;

    font-weight: normal;

}

.right-links{

    padding-top: 10px;

}



.left-address > p:last-child{

    border: 0px;

}

.sub-menu{

    top: 35px;

}

#nav li .sub-menu a:hover{

    color: #fff;

}

.home-banner-main .flexslider .slides img{

    height: auto !important;

    object-fit: cover;

    min-height: 250px;

}

.home-banner-main .flexslider .slides{

    padding-top: 40px;

}

.brand-box{

    border: 0px;

}

.inner-page .head-nav {

    background-color: #d44e48;

    background-color: transparent;

    border-bottom:1px solid rgba(0,0,0,0.2);

}

.link-tit a{

        display: flex;

    align-items: center;

    flex-wrap: wrap;

    color: #000;

    font-family: cursive;

    font-size: 16px;

    font-weight: normal;

}

.link-tit{

    width: auto;

}

.link-tit a::before{

    opacity: 0;

    display: none;

}

.link-tit a span img{

    max-width: 20px;

    max-height:20px;

    margin-right: 7px;

        filter: invert(1);

}

.link-tit.login-link a span,

.link-tit.register-link a span{

    position: relative;

    top: 2px;

}

.foot-box a span img{

    max-width: 24px;

    max-height: 24px;

    min-width: 24px;

    vertical-align: middle;

    object-fit: contain;

}

.foot-box.foot-follow a span{

    padding-right: 10px;

}

.foot-box.foot-follow ul {

    width: 100%;

}

.foot-box.foot-follow li{

    margin-bottom: 10px;

}



/*you-may-also-like*/

.you-may-also-like{

    width: 100%;

    display: flex;

    flex-wrap: wrap;

    padding: 50px 0px 0px;

    position: relative;

}

.you-may-also-like-rtl{

    width: 100%;

    float: left; 

    margin: 0px;

}

.you-may-also-like-rtl .procuct-box{

    width: 25%;

    margin: 0px 9px 20px !important;

}

.you-may-also-like-arw{

    position: absolute;

    top: 58px;

    right: 10px;

    display: flex;

    flex-wrap: wrap;

}

.you-may-also-like-arw a{

    width: 30px;

    height: 30px;

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    justify-content: center;

    border-radius: 100%;

    border: 2px solid #fff;

    margin: 0px 5px;

}

.you-may-also-like-arw img{

    max-width: 16px;

    max-height:16px;

}

.you-may-also-like .head-tit{

    width: 100%;

}

.you-may-also-like .pro-image img {

    margin: 0px auto;

}

.you-may-also-like-rtl .procuct-box{

    padding-right: 0px;

}

.you-may-also-like-rtl .slick-list{

    width: 100%;

}

.logo, .search-con{

    background: transparent !important;

}

form#searchform {

    width: 100%;

    display: flex;

    flex-wrap: wrap;

}

.right-links-res{

    display: none !important;

}

#nav-wrap .search-con{

    display: none !important;

}

.new-product-design-sec{

    width: 100%;

    float: left;position: relative;

}

.you-may-also-like-rtl .pro-image img{

    margin: 0px auto;

}

.sate-status{

 left: 0;

    text-transform: uppercase;

    top: 0;

    clip-path: polygon(0 0, 100% 0%, 80% 99%, 0% 100%);   

    right: unset;

}

.pro-name{

    padding: 0px 10px;

    font-size: 15px;

}

.new-product-design-sec .you-may-also-like-arw{

    top: 8px;

}

.head-login {

    background-color: #535353;

}

.link-tit.cart-link > a::after, .link-tit.login-link > a::after{

    filter: invert(1);

}

.you-may-also-like-rtl .pro-name{

    min-height: 69px;

}

#nav .sub-menu a {

    color: #fff;

}

#nav a:hover {

    color: #000;

}



.you-may-also-like-rtl .pro-image{

    min-height: 160px;

}

.you-may-also-like-rtl .pro-image img{

    max-height: 150px;

}

.you-may-also-like-rtl .pro-price{

    margin-top: 0px;

}

.you-may-also-like-rtl .pro-addcart a{

    padding: 10px 0px;

}

.you-may-also-like-rtl .pro-addcart{

    border-top: 0px;

    margin: 10px 0px;

    padding: 0px 5px;

}

.you-may-also-like-rtl .pro-addcart a{

    border: 1px solid #dedede;

}

.you-may-also-like-rtl .procuct-box{

    margin: 0px 5px 20px !important;

    border: 1px solid rgba(0,0,0,0.1);

}

.container{width:1340px;}

.sate-status::after{

    top: 0px;

}

.new-product-six-in-row {

    width: calc(100% + 10px);

    margin: 0px -5px;

}

.new-product-six-in-row .procuct-box {

    width: calc(16.66% - 10px);

    margin: 0px 5px 20px;

}



.new-product-six-in-row .pro-image{

    min-height: 160px;

}

.new-product-six-in-row .pro-image img{

    max-height: 150px;

}

.new-product-six-in-row .pro-price{

    margin-top: 0px;

}

.new-product-six-in-row .pro-addcart a{

    padding: 10px 0px;

}

.new-product-six-in-row .pro-addcart{

    border-top: 0px;

    margin: 10px 0px;

    padding: 0px 5px;

}

.new-product-six-in-row .pro-addcart a{

    border: 1px solid #dedede;

}

.new-product-six-in-row .procuct-box{

    margin: 0px 5px 20px !important;

    border: 1px solid rgba(0,0,0,0.1);

}

.new-product-six-in-row .pro-name{

    min-height: 69px;

}

.\33 boxes.section .grid figure img{

    width: 100%;

}

.procuct-box{

    border: 0px;

    padding-bottom: 65px;

    position: relative;

}

.pro-addcart a,

.you-may-also-like-rtl .pro-addcart a {

    border:0px;

    padding: 0px 10px !important;

    border-color: transparent;

    height: 0px;

    width: auto;

    display: flex;

    overflow: hidden;

    flex-wrap: wrap;

    justify-content: center;

    text-align: center;

    align-items: center;



}

.procuct-box:hover .pro-addcart a,

.you-may-also-like-rtl .procuct-box:hover .pro-addcart a{

    height: 35px;

    transition: 0.1s all;

}

.pro-addcart,

.you-may-also-like-rtl .pro-addcart {

    border-top: 0px;

    margin: 10px 0px;

    padding: 0px 10px !important;

    display: flex;

    flex-wrap: wrap;

    justify-content: center;

    position: absolute;

    bottom: 0px;

}

.you-may-also-like-rtl .procuct-box{

    border: 0px;

}

.new-product-six-in-row .pro-addcart a {

    border:0px;

    padding: 0px 10px !important;

    border-color: transparent;

    height: 0px;

    width: auto;

    display: flex;

    overflow: hidden;

    flex-wrap: wrap;

    justify-content: center;

    text-align: center;

    align-items: center;



}

.new-product-six-in-row .procuct-box:hover .pro-addcart a{

    height: 35px;

    transition: 0.1s all;

}

.new-product-six-in-row  .pro-addcart {

    border-top: 0px;

    margin: 10px 0px;

    padding: 0px 5px;

    display: flex;

    flex-wrap: wrap;

    justify-content: center;

    position: absolute;

    bottom: 0px;

}

.new-product-six-in-row .procuct-box{

    border: 0px;

}

.login-main{

    top: 55px;

    width: 310px;

        background-image: none;

    right: 15px;

    margin-top: 10px;

    box-shadow: 2px 3px 18px 0 rgb(0 0 0 / 20%);

}

.log-inn{

    padding: 20px;

}

.login-main .lg-box input{

    height: 34px;

    border: 1px solid #535353;

    font-size: 14px;

    font-family: 'opensansregular';

}

.login-main .lg-rmb{

    font-size:14px;

    font-family: 'opensansregular';

    line-height: 14px;

}

.login-main .lg-rmb input{

    width: 15px;

    height: 15px;

}

.login-main .lg-sbmt input{

    height: 34px;

    font-size: 14px;

    font-family: 'opensansregular';

    margin: 10px 0 5px;

}

.login-main .lg-frg a{

    font-size: 14px;

}

.login-main .lg-sbmt{

    margin-bottom: 0px;

}

.mega-menu-shop{

    width: 100%;

    position: absolute;

    top: 100%;

    left: 0px;

    background-color: #f1f1f1;

    z-index: 9;

    height: 0px;

    overflow: hidden;

    opacity: 0;

}

.mega-menu-sub-main{

    width: 100%;

    max-width: 1340px;

    padding: 40px 0px;

    margin: 0px auto;

    display: flex;

    flex-wrap: wrap;

    justify-content: center;

}

.mega-menu-col{

    max-width: 20%;

    float: left;

    padding: 0px 15px;

}

.mega-menu-sing-part{

    width: 100%;

    float: left;

}

.mega-menu-tp-pic{

    width: 100%;

    max-height: 100px; 

    min-height: 100px; 

    /*background-color: #fff;*/

    margin-bottom: 20px;

}

.mega-menu-tp-pic img{

    max-height: 100px;

    object-fit: contain;

    min-height: 100px;

    width: 100%;

}

.mega-menu-link-list{

    width: 100%;

    display: flex;

    flex-wrap: wrap;

}

.mega-menu-link-list h4{

    color: #000;

    font-family: cursive;

    font-size: 20px;

    font-weight: bold;

    width: 100%;

    padding-bottom: 10px;

}

.mega-menu-link-list ul{

    padding: 0px;

    margin: 0px;

}

.mega-menu-link-list ul li{

    list-style: none;

    display: block;

    width: 100% !important;

}

#nav .mega-menu-link-list li a{

    color: #000;

    font-family: cursive;

    font-size: 16px;

    padding: 5px 0px;

    text-decoration-line: none;

    display: flex;

    flex-wrap: wrap;

}

#nav li.has-child {

    position: unset;

}

#nav li.has-child:hover .mega-menu-shop {

    opacity: 1;

    height: auto;

    overflow: visible;

}

.head-nav{

    padding-bottom: 0px;

}

#nav li{

    padding-bottom: 10px;

}

.mega-menu-link-list ul li{

    padding-bottom: 0px !important;

}

#nav ul.sub-menu li {

    padding-bottom: 0px;

}



.login-main::before {

    position: absolute;

    content: '';

    background-image: url(../images/login-up-arr.png);

    width: 20px;

    height: 20px;

    background-repeat: no-repeat;

    left: 0px;

    right: 0px;

    margin: 0px auto;

    top: -8px;

    filter: invert(1);

    box-shadow: 2px 3px 18px 0 rgb(0 0 0 / 20%);

}

.largest-food-logo .section-content {

    padding:5px 0px 15px;

    display: flex;

    flex-wrap: wrap;

}

.top-brand-column {

    -ms-flex: 0 0 20%;

    flex: 0 0 20%;

    max-width: 20%;

    padding: 0px 15px 15px;

}

.top-brand {

    height: 150px;

    width: 80%;

    min-width: 150px;

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    justify-content: center;

    margin: 0px auto;

}

.top-brand:hover {

    background-color: #fff;

}

.testimonial-main{

    width: 100%;

    display: flex;

    flex-wrap: wrap;

}

.testimonial-rtl-part{

    width: 100%;

    display: flex;

    padding: 0px 10px;

    flex-wrap: wrap;

}

.testimonial-sing-part{

    width: 100%;

    padding: 0px 10px;

}

.testimonial-sing-sub-part{

    width: 100%;

    float: left;

}

.testimonial-sing-sub-part h3 {

    font-size: 20px;

    color: #333;

    font-family: 'OpenSansBold';

    font-weight: bold;

    margin-bottom: 15px;

    text-transform: capitalize;

}

.testimonial-sing-sub-part p{

    font-family: opensansregular;

    font-size: 16px;

    margin-bottom: 10px;

    color: #666666;

}

.rating-star{

    width: 100%;

    display: flex;

    flex-wrap: wrap;

    margin:0px 0px 15px -5px;

}

.rating-star a{

    display: block;

    padding: 0px 2px;

}

.rating-star a img{

    max-width: 20px;

    max-height:20px;

}

.testimonial-main .head-tit {

    width: 100%;

}

.testimonial-rtl-part button.slick-arrow {

    background-repeat: no-repeat;

    width: 20px;

    height: 29px;

    background-size: 16px;

    top: 52%;

}

.testimonial-rtl-part .slick-prev{

    background-image: url('../images/left-arrows-bl.png') !important;

}

.testimonial-rtl-part .slick-next{

    background-image: url('../images/right-arrows-bl.png') !important;

}

.testimonial-rtl-part .slick-list{

    width: 100%;

}

.sub-menu{

    background-color: #f1f1f1;

}

#nav .sub-menu a{

    color: #000;

}

#nav li .sub-menu a:hover {

    color: #000;

}

.banner .head-nav {

    display: none;

}

.head-nav{

    position: relative;

}

.head-top{

    padding: 10px 0px 0px;

    transition: all 0.5s ease;

}

.head-top-main{

    width: 100%;

    float: left;

    padding-bottom: 10px;

}

header.top-header.fixed .head-login {

        transform: translateY(-100%);

}

header.top-header.fixed .head-top {

    position: fixed;

    background-color: #fff;

    z-index: 9;

    transform: translateY(-8px);

}

.head-login{

    transition: all .5s;

}

.testimonial-sing-sub-part h6 {

    font-family: opensansregular;

    font-size: 18px;

    font-style: italic;

    margin-bottom: 10px;

    color: #333;

}

.index-ad-banner .img-promo img {

    width: 100%;

    max-height: 340px;

    object-fit: contain;

}

.prd-dtl-nm{

    font-size: 26px;

}

.pg-dtl-rgt .prd-dtl-btn.in-stk {

    border: 0px;

    font-family: 'OpenSansBold';

    position: absolute;

    right: 0;

    padding-right: 0px;

}

.prd-br-nm span, 

.prd-sl-prc span{

    font-size: 21px;

}



.quantity.pop-quantity-main {

    width: auto;

    display: flex;

    flex-wrap: wrap;

    margin:25px 0px 20px;

    max-width: 200px;

}

.pop_quantity{

    width: auto;

    height: 35px;

    width: 90px;

    font-size: 14px;

    border: 1px solid #dedede;

    font-family: 'OpenSansRegular';

}

.quantity.pop-quantity-main .quantity-sm-btn{

    margin: 0;

    box-shadow: none;

    background-color: #cc2f28;

    min-width: 35px;

    min-height: 35px;

    border: 0px;

    display: flex;

    flex-wrap: wrap;

    cursor: pointer;

    align-items: center;

    justify-content: center;

    font-size: 20px;

    color: #fff;

    cursor: pointer;

}

.quantity.pop-quantity-main .quantity-sm-btn img{

    max-width: 20px;

    max-height: 20px;

}

.pop_quantity{

    display: flex;

    flex-wrap: wrap;

    justify-content: center;

    text-align: center;

}

.quantity.pop-quantity-main input[type=number]::-webkit-inner-spin-button, 

.quantity.pop-quantity-main input[type=number]::-webkit-outer-spin-button { 

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    margin: 0; 

}

.product-dtl-tab ul.TabbedPanelsTabGroup {

    border-bottom: 1px solid #dedede;

    width: 100%;

    float: left;

}

.product-dtl-tab .TabbedPanelsContentGroup{

    margin-top: 0px;

}



.product-dtl-tab .TabbedPanelsTab{

    border: 0px;

    border-bottom: 2px solid hsl(0,1%,81%);

    border-bottom-color: transparent;

    font-size: 18px;

    margin-right: 0px;

    padding: 10px 20px; 

}

.product-dtl-tab .TabbedPanelsTabSelected {

    background-color: transparent;

    color: hsl(3,67%,48%);

    border-bottom-color: hsl(3,67%,48%);

}

.product-dtl-tab .TabbedPanelsTabHover {

    background-color: transparent;

    color: hsl(3,67%,48%);

}

.prd-dtl-c-2{

    padding: 26px 0px;

}

.procuct-box:hover {

    box-shadow: 0px 0px 18px rgb(0 0 0 / 10%);

}

.product-dtl-tab .pd-dtls-mn-bx{

    border: 0px;

    padding: 20px 0px 30px;

    margin-bottom: 30px;

}

.pro-addcart{

    margin: 0px 0px 20px !important;

}

.pd-dtls-mn-bx p span {

    font-family: 'OpenSansRegular' !important;

    font-size: 16px !important;

}

.you-may-also-like-rtl .pro-name {

    min-height: 50px;

    font-size: 14px;

}

.pro-name {

    min-height: 50px;

    font-size: 14px;   

}

.new-product-six-in-row .pro-name {

    min-height: 50px;

    font-size: 14px;

}

.you-may-also-like-rtl .pro-name{

    min-height: 50px;

    font-size: 14px;

}

.prd-dtl-nm {

    padding: 0px 55px 0px 0px;

}

.prd-dtl-c-1{

    position: relative;



}

.featured-pro-home-res{

    display: none;

}



.pd-dtls-mn-bx,

.pd-dtls-mn-bx p{

    font-size: 16px;

}



.facebook-icn{

    width: 100%;

    display: flex;

    flex-wrap: wrap;

    justify-content: flex-end;

    margin-top: 15px;

}

.facebook-icn a{

    display: flex;

    flex-wrap: wrap;

    align-items: flex-end;

    font-size: 16px;

    color: #333;

    font-family: 'cursive';

    font-weight: 600;

    text-transform: capitalize;

}

.facebook-icn a span{

    font-family: cursive;

}

.facebook-icn a img {

    max-width: 20px;

    max-height: 25px;

    margin: 0;

    filter: invert(1) contrast(1) brightness(10);

}

.index-ad-banner .row_img-promo .img-promo {

    float: left;

    margin-bottom: 25px;

    width: 33.33%;

    padding: 0px 10px;

}

.index-ad-banner .img-promo img{

    object-fit: cover;

}

.facebook-icn a{

    align-items: center;

}

.facebook-icn a span.fb-ver-icn {

    width: 40px;

    height: 40px;

    border-radius: 100%;

    background-color: #3b5997;

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    justify-content: center;

    margin-right: 5px;

}

.index-ad-banner .row_img-promo{

    display: flex;

    flex-wrap: wrap;

}

.index-ad-banner .img-promo img{

    min-height: 300px;

    max-height: 300px;

    object-fit: contain;

}

.index-promo.section.index-ad-banner {

    margin-top: 20px;

}

.member{

    width: 24%;

}

.featured-pro{

    width: 76%;

    padding-left: 20px;

    padding-left: 30px;

}

.member-home-featured-products .procuct-box {

    width: calc(25% - 18px);

    margin: 0px 9px 20px !important;

}

.member-home-featured-products .pro-con-row{

    width: calc(100% + 18px);

    margin: 0px -9px;

}

.index-ad-banner .row_img-promo .img-promo a{

    box-shadow: 0px 0px 18px rgb(0 0 0 / 10%);

    padding: 10px;

    display: block;

}



.member-prize-sm {

    margin-top: 5px;

    color: #333;

    font-family: OpenSansSemibold;

}

.member-prize-sm span.or-mprize-lg {

    color: #cc2f28;

    font-family: opensanssemibold;

    font-size: 18px;

}

.prd-sl-prc span.pr-dtl-prize-sm {

    font-size: 16px;

    color: #888;

}

p.head-tp-membership a {

    font-size: 14px;

    color: #fff;

    font-family: 'OpenSansSemibold';

    animation: flickerAnimation 1.5s infinite;

}

.left-address p.head-tp-membership::before{

    content: unset;

}

@keyframes flickerAnimation{0%{opacity:1}50%{opacity:0}100%{opacity:1}}

.flash_sale .head-tit {

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    justify-content: space-between;

}   

span.or-mprize-sm-prt {

    font-size: 14px;

    color: #008000;

    font-family: 'OpenSansSemibold';

    /*margin-left: 10px;*/

}

.flash_btn{

    width: auto;

}

.flash_btn a{

    background-color: #fff;

    border: medium none;

    color: #cc2f28;

        font-family: 'OpenSansSemibold';

    font-size: 14px;

    padding: 10px 18px;

    text-transform: uppercase;

    cursor: pointer;

    display: flex;

    flex-wrap: wrap;

    align-items: center;

}

.flash_sale_left {

    width: auto;

    display: flex;

    flex-wrap: wrap;

    align-items: center;

}

.flash_sale .procuct-box {

    margin: 0px 5px 20px !important;

    width: 15.90%;

}

.pro-price span:first-child{

    margin-left: 0px !important;

    margin-right: 10px !important;

    color: #666666 !important;

}

.flash_sale .pro-con-row {

    width: calc(100% + 10px);

    margin: 0px -5px !important;

}

.pro-price .member-prize-sm span.or-mprize-lg{

    color: #cc2f28 !important;

}





.index-ad-banner .row_img-promo .img-promo a{

    box-shadow: none;

}

.about-lft{

    font-size: 14px;

    color: #666;

    line-height: 21px;

    font-family: opensansregular;

}

.top-brand img{

    object-fit: contain;

}

.welcom-txt h2, .head-tit{

    font-family: cursive; 

}

header.top-header.fixed .logo img {

    max-height: 50px;

}

header.top-header.fixed .search-con{

    margin-top: 5px;

}

header.top-header.fixed .right-links {

    padding-top: 0px;

}

header.top-header.fixed .head-top-main{

    padding-bottom: 5px;

}

header.top-header.fixed #nav a{

    padding:3px 17px; 

}

header.top-header.fixed #nav li {

    padding-bottom: 5px;

}

header.top-header.fixed .head-top{

    transform: translateY(-5px);

}

.member-home-featured-products .frm-check{

    display: flex;

    flex-wrap: wrap;

    align-items: center;

}

.member-home-featured-products input#loged_in_home {

    width: 16px;

    height: 16px;

}

.page-cont-foot-img{

    bottom: 60px;

    left: 90px;

}



/*About-Us*/

.page-head-tit h2{

    font-family: cursive;

}

.about-lft p, .about-lft, .page-service-con p{

    font-size: 16px;

    line-height: 28px;

    font-family: 'Poppins-Regular';

}

.prd-cart a{

    font-size: 16px;

    font-family: cursive;

}

.prd-cart a:hover{

    background-color: #535353;

}



.lst-fltr{

    background: #535353;

}

.lst-bxs select{

    color: #000;

    font-size: 14px;

}

.lst-btn input[type="submit"], 

.lst-btn input[type="button"],

.fil-pro-top input[type="submit"], 

.fil-pro-top input[type="button"]{

    font-size: 14px;

    font-family: cursive;

}



.brand-box:hover .brand-hover{

    left: 0px;

}



.sub_banner_text h2{

    font-size: 28px;

    font-family: cursive;

}

.cr-lst-pg a{

    border-color: #535353;

    color: #535353;

        font-family: cursive;

    font-size: 16px;

    line-height: 18px;

}

.cr-lst-pg a:last-child{

    border-color: #535353 !important; 

}

.sub_banner_img img{

    object-fit: cover;

}



.promotion-ad-part-main .promo-lft {

    width: calc(100% + 20px);

    display: flex;

    margin: 0px -10px;

    flex-wrap: wrap;

}

.promotion-ad-part-main .promo-lft .promo-lft-img {

    width: 33.33%;

    margin: 0px 0px 20px;

    padding: 0px 10px;

}

@font-face {

    font-family: 'FONTSPRINGDEMO-AftikaSoftRegular';

    src: url('fonts/FONTSPRINGDEMO-AftikaSoftRegular.eot');

    src: url('fonts/FONTSPRINGDEMO-AftikaSoftRegular.eot?#iefix') format('embedded-opentype'),

        url('fonts/FONTSPRINGDEMO-AftikaSoftRegular.woff2') format('woff2'),

        url('fonts/FONTSPRINGDEMO-AftikaSoftRegular.woff') format('woff'),

        url('fonts/FONTSPRINGDEMO-AftikaSoftRegular.ttf') format('truetype'),

        url('fonts/FONTSPRINGDEMO-AftikaSoftRegular.svg#FONTSPRINGDEMO-AftikaSoftRegular') format('svg');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'FONTSPRINGDEMO-AftikaSoftLightRegular';

    src: url('fonts/FONTSPRINGDEMO-AftikaSoftLightRegular.eot');

    src: url('fonts/FONTSPRINGDEMO-AftikaSoftLightRegular.eot?#iefix') format('embedded-opentype'),

        url('fonts/FONTSPRINGDEMO-AftikaSoftLightRegular.woff2') format('woff2'),

        url('fonts/FONTSPRINGDEMO-AftikaSoftLightRegular.woff') format('woff'),

        url('fonts/FONTSPRINGDEMO-AftikaSoftLightRegular.ttf') format('truetype'),

        url('fonts/FONTSPRINGDEMO-AftikaSoftLightRegular.svg#FONTSPRINGDEMO-AftikaSoftLightRegular') format('svg');

    font-weight: 300;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'FONTSPRINGDEMO-AftikaSoftBoldRegular';

    src: url('fonts/FONTSPRINGDEMO-AftikaSoftBoldRegular.eot');

    src: url('fonts/FONTSPRINGDEMO-AftikaSoftBoldRegular.eot?#iefix') format('embedded-opentype'),

        url('fonts/FONTSPRINGDEMO-AftikaSoftBoldRegular.woff2') format('woff2'),

        url('fonts/FONTSPRINGDEMO-AftikaSoftBoldRegular.woff') format('woff'),

        url('fonts/FONTSPRINGDEMO-AftikaSoftBoldRegular.ttf') format('truetype'),

        url('fonts/FONTSPRINGDEMO-AftikaSoftBoldRegular.svg#FONTSPRINGDEMO-AftikaSoftBoldRegular') format('svg');

    font-weight: bold;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'FONTSPRINGDEMO-AftikaSoftSemiBoldRegular';

    src: url('fonts/FONTSPRINGDEMO-AftikaSoftSemiBoldRegular.eot');

    src: url('fonts/FONTSPRINGDEMO-AftikaSoftSemiBoldRegular.eot?#iefix') format('embedded-opentype'),

        url('fonts/FONTSPRINGDEMO-AftikaSoftSemiBoldRegular.woff2') format('woff2'),

        url('fonts/FONTSPRINGDEMO-AftikaSoftSemiBoldRegular.woff') format('woff'),

        url('fonts/FONTSPRINGDEMO-AftikaSoftSemiBoldRegular.ttf') format('truetype'),

        url('fonts/FONTSPRINGDEMO-AftikaSoftSemiBoldRegular.svg#FONTSPRINGDEMO-AftikaSoftSemiBoldRegular') format('svg');

    font-weight: 600;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'FONTSPRINGDEMO-AftikaSoftBlackRegular';

    src: url('fonts/FONTSPRINGDEMO-AftikaSoftBlackRegular.eot');

    src: url('fonts/FONTSPRINGDEMO-AftikaSoftBlackRegular.eot?#iefix') format('embedded-opentype'),

        url('fonts/FONTSPRINGDEMO-AftikaSoftBlackRegular.woff2') format('woff2'),

        url('fonts/FONTSPRINGDEMO-AftikaSoftBlackRegular.woff') format('woff'),

        url('fonts/FONTSPRINGDEMO-AftikaSoftBlackRegular.ttf') format('truetype'),

        url('fonts/FONTSPRINGDEMO-AftikaSoftBlackRegular.svg#FONTSPRINGDEMO-AftikaSoftBlackRegular') format('svg');

    font-weight: 900;

    font-style: normal;

    font-display: swap;

}

@font-face {

    font-family: 'Poppins-Medium';

    src: url('fonts/Poppins-Medium.eot');

    src: url('fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'),

        url('fonts/Poppins-Medium.woff2') format('woff2'),

        url('fonts/Poppins-Medium.woff') format('woff'),

        url('fonts/Poppins-Medium.ttf') format('truetype'),

        url('fonts/Poppins-Medium.svg#Poppins-Medium') format('svg');

    font-weight: 500;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Poppins-Regular';

    src: url('fonts/Poppins-Regular.eot');

    src: url('fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),

        url('fonts/Poppins-Regular.woff2') format('woff2'),

        url('fonts/Poppins-Regular.woff') format('woff'),

        url('fonts/Poppins-Regular.ttf') format('truetype'),

        url('fonts/Poppins-Regular.svg#Poppins-Regular') format('svg');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}

@font-face {

    font-family: 'Poppins-Bold';

    src: url('fonts/Poppins-Bold.eot');

    src: url('fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'),

        url('fonts/Poppins-Bold.woff2') format('woff2'),

        url('fonts/Poppins-Bold.woff') format('woff'),

        url('fonts/Poppins-Bold.ttf') format('truetype'),

        url('fonts/Poppins-Bold.svg#Poppins-Bold') format('svg');

    font-weight: bold;

    font-style: normal;

    font-display: swap;

}

@font-face {

    font-family: 'Poppins-SemiBold';

    src: url('fonts/Poppins-SemiBold.eot');

    src: url('fonts/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),

        url('fonts/Poppins-SemiBold.woff2') format('woff2'),

        url('fonts/Poppins-SemiBold.woff') format('woff'),

        url('fonts/Poppins-SemiBold.ttf') format('truetype'),

        url('fonts/Poppins-SemiBold.svg#Poppins-SemiBold') format('svg');

    font-weight: 600;

    font-style: normal;

    font-display:swap;

}



.home-banner-main .flexslider .slides {

    padding-top: 0;

}

.head-tit, .pg-dtl-hdr{

    background-color: transparent;

    color: #cc2f28;

    font-size: 23px;

    font-family: 'FONTSPRINGDEMO-AftikaSoftBoldRegular';

    position: relative;

    padding: 12px 0px;

    margin-bottom: 42px;

}

.head-tit::before, .welcom-txt h2::before,

.pg-dtl-hdr::before{

    position: absolute;

    content: '';

    width: 100px;

    height: 2px;

    background-color:#cc2f28;

    left: 0px;

    bottom: 0px; 

}

.welcom-txt h2{

    padding-bottom: 12px;

    position: relative;

    color: #cc2f28;

    font-family: 'FONTSPRINGDEMO-AftikaSoftBoldRegular';

}

.welcom-txt h2::before{

    right: 0px;

    margin: 0px auto;

}

.section{padding: 0px 0 40px 0;}

/*.largest-food-logo .top-brand img {

    filter: grayscale(1);

}

.largest-food-logo .top-brand:hover img{

    filter: unset;

}*/

.member-home-featured-products .frm-links{

    display: flex;

    align-items: center;

    justify-content: space-between;

}

.member-home-featured-products .frm-links a{

    width: auto;

    font-size: 12px;

}

.member-home-featured-products .frm-btn input {

    width: 100%;

}

.login-con{

    min-height: auto;

}

.index-ad-banner .row_img-promo .img-promo a.lightbox{

    position: relative;

    overflow: hidden;

}

.index-ad-banner .row_img-promo .events-promotions-box-hover{

    position: absolute;

    top: -100%;

    left: 0;

    right: 0;

    bottom: 0;

    width: 100%;

    height: 100%;

    background-image: linear-gradient(to right bottom, #cc2f28, #d4352d, #dd3b33, #e54038, #ee463e);

    opacity: 0.8;

    transition: all .5s;

    -webkit-transition: all .5s;

    -moz-transition: all .5s;

    display: flex;

    align-items: center;

    justify-content: center;

}

.index-ad-banner .row_img-promo .events-promotions-box-hover img {

    filter: unset;

        width: 60px;

    height: 60px;

    display: inline-block;

}

.index-ad-banner .row_img-promo .lightbox:hover .events-promotions-box-hover{

    top: 0;

}

.you-may-also-like-arw a{

    border:0px;

}

.you-may-also-like-arw img {

    max-width: 25px;

    max-height: 25px;

    filter: invert(1) brightness(10) contrast(10);

}



.link-tit a, #nav a, .left-address p{

    font-family: 'Poppins' ,sans-serif;

    font-family: 'Poppins-Regular';

}

p.head-tp-membership a{

    font-family: 'Poppins-Bold';

}

.page-head-tit{

    padding: 40px 0 0px;

    border-bottom: 0px;

}

.page-head-tit h2{

    font-size: 23px;

    position: relative;

    padding-bottom: 12px;

    font-family: 'FONTSPRINGDEMO-AftikaSoftSemiBoldRegular';

    color: #cc2f28;

}



.page-head-tit h2::before{

    position: absolute;

    content: '';

    width: 100px;

    height: 2px;

    background-color: #cc2f28;

    left: 0px;

    bottom: 0px;

}

.about-thought p{

    font-family: 'Poppins', sans-serif;

    font-family: 'Poppins-Regular';

}

.prd-cart a{

    font-family: 'FONTSPRINGDEMO-AftikaSoftRegular';

}

.slk-ttl{

    /*font-size: 23px;*/

    font-family: 'FONTSPRINGDEMO-AftikaSoftSemiBoldRegular';

}

.lst-fltr{

    margin-bottom: 40px;

}

.lst-btn input[type="submit"], .lst-btn input[type="button"], 

.fil-pro-top input[type="submit"], .fil-pro-top input[type="button"]{

    font-family: 'FONTSPRINGDEMO-AftikaSoftRegular';

}

.listing-dog-rtl .slk-txt a{

    padding: 10px;

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    justify-content: center;

    flex-direction: column;

}

.listing-dog-rtl .slk-wht-img{

    top: 0px;

}

.page-cont-foot-img img{

    max-width: 270px;

    max-height: 260px;

}

.page-cont-foot-img{

    bottom: 0px;

}

.md-2box img {

    filter: unset;

}

.home-3boxes-bottom .grid figure img{

    min-height: 210px;

    max-height: 210px;

    object-fit: cover;

    object-position: top;

}

.home-3boxes-bottom .grid figure img{

    opacity: 0.4;

}

.home-3boxes-bottom figure.effect-bubba:hover img {

    opacity: 0.1;

}

.home-3boxes-bottom figure.effect-bubba h2{

    font-size:30px;

    font-family: 'FONTSPRINGDEMO-AftikaSoftSemiBoldRegular';

}

.home-3boxes-bottom .grid figure p{

    font-family: 'Poppins',sans-serif;

    font-family: 'Poppins-Regular';

}

.sub_banner_text h2{

    font-family: 'FONTSPRINGDEMO-AftikaSoftSemiBoldRegular';

}

.sub-menu {

    top: 100%;

}

.page-promo-con p{

    font-size: 16px;

}



.page-head-tit{

    margin-bottom: 42px;

}

.cnt-form-bg-main .contact-frm p{

    width: 100%;

    font-size: 16px;

}

.cnt-form-bg-main .contact-frm .inpt-frm-fld p{

    font-size: 14px;

    text-align: left;

}



.contact-frm h3{

    font-family: 'Poppins', sans-serif;

    font-family: 'Poppins-Regular';

}

.contact-frm-con{

    width: 550px;

    padding: 30px;

    background-color: #fff;

    box-shadow: 0px 0px 18px rgb(0 0 0 / 10%);

}

.cnt-form-bg-main .contact-frm-con .inpt-frm-fld.input-inn select{

    appearance: none;

    outline:0px;

    font-family: 'Poppins-Regular';

    font-size: 16px;

    height: 45px;

    display: flex;

    flex-wrap: wrap;

    align-items: center;

}

.cnt-form-bg-main .inpt-frm-fld-row {

    width: calc(100% + 10px);

    margin: 0px -5px;

    display: flex;

    flex-wrap: wrap;

}

.cnt-form-bg-main .inpt-frm-fld-row .inpt-frm-fld.input-inn{

    padding: 0px 5px;

    width: 50%;

}

.cnt-form-bg-main .hasDatepicker{

    width: 100%;margin-bottom: 20px;

}

.cnt-form-bg-main .inpt-frm-btn.button > input, 

.cnt-form-bg-main .inpt-frm-btn > input{

    font-family: 'Poppins', sans-serif;

    font-family: 'Poppins-Regular';

    font-size: 16px;

    padding: 0px 30px;

    height: 40px;

    display: flex;

    flex-wrap: wrap;

    align-items: center;

}



.cnt-form-bg-main .inpt-frm-fld > input{

    outline:0px;

    font-family: 'Poppins-Regular';

    font-size: 16px;

    height: 45px;

    display: flex;

    flex-wrap: wrap;

    align-items: center;

}

.cnt-form-bg-main .inpt-frm-fld textarea{

    outline:0px;

    font-family: 'Poppins-Regular';

    font-size: 16px;

    height: 110px;

    resize: none;

}

.cnt-form-bg-main .inpt-frm-btn.button,

.cnt-form-bg-main .inpt-frm-btn{

    display: flex;

    width: 100%;

    flex-wrap: wrap;

    justify-content: space-between;

    margin-top: 15px;

}

.div_app_time{

    width: 25%;

    margin-right: 0px;

}

.div_app_time input{

    height: 16px;

    margin-bottom: 5px;

}

.contact-us-page-main .box3-cont{

    margin-top: 0px;

    margin-bottom: 40px;

    display: flex;

    flex-wrap: wrap;

}

.box3-desp p, .box3-desp p span{

    font-size: 15px;

    font-family: 'Poppins-Regular';

}

.box3-cen-desp{

    font-family: 'Poppins-Regular';    

}

.box3-tit{

    font-size: 18px;

    font-family: 'Poppins-Medium';

}

.tips_con h3{

    font-size: 20px;

    font-family: 'Poppins-Medium';

}

.terms-and-conditions-page-main .page-head-tit h2{

    font-family: 'Poppins-SemiBold';

}

.terms-and-conditions-page-main .page-service-con h1{

    font-size: 22px;

    font-family: 'Poppins-SemiBold';

    margin: 10px 0px 15px;

}

.terms-and-conditions-page-main .page-service-con h2{

    font-size: 20px;

    margin: 15px 0px 10px;

    width: 100%;

    float: left;

    font-family: 'Poppins-SemiBold';

}

.terms-and-conditions-page-main .page-service-con p{

    margin-bottom: 10px;

}

p, .contact-frm p, .frm-ftxt, span{

    font-family: 'Poppins-Regular';

}

body{

    font-family: 'Poppins-Regular';

}

.frm-btn > input, .frm-links > a{

    font-family: 'Poppins-Regular';

}

.pro-name a, .pro-price span:first-child, .member-prize-sm, 

.sate-status, span.or-mprize-sm-prt{

    font-family: 'Poppins-SemiBold';

}

.pro-addcart a, .facebook-icn a span{

    font-family: 'Poppins-Bold';

}

.testimonial-sing-sub-part p, 

.testimonial-sing-sub-part h6{

    font-family: 'Poppins-Regular';

}

.foot-box h2, .foot-box span{

    font-family:'Poppins-SemiBold'; 

}

.foot-box p, .foot-box a, .foot-con-pad p, .about-lft p, .about-lft{

    font-family: 'Poppins-Regular';

}

.page-head-tit a, .page-head-tit span{

    font-family: 'Poppins-SemiBold';

}

b, .page-head-tit b{

    font-family: 'Poppins-Bold';

}

.lst-bxs select, .lst-bxs select, .fil-pro-top select{

    font-family: 'Poppins-Regular';

}

.new-product-six-in-row{

    display: flex;

    flex-wrap: wrap;

}

.sub_banner_text p, .page-promo-con p, .section, .page-service-con > p span{

    font-family: 'Poppins-Regular';

}

.cr-lst-pg a{

    font-family: 'Poppins-SemiBold';

}

.sub_banner_text h2 {

    font-family: 'Poppins-SemiBold';

}

.page-service-con strong{

    font-family: 'Poppins-Bold';

}

.page-service-con h4{

    font-family: 'Poppins-SemiBold';

    font-size: 18px;

}

.page-service-con > p a{

    font-family: 'Poppins-Medium';

}

.privacy-policy-page-main ul li, .privacy-policy-page-main ol li{

    font-size: 16px;

    font-family: 'Poppins-Regular';

}

.search-con input[type="text"], .welcom-txt p{

    font-family: 'Poppins-Regular';

}

.prd-dtl-nm, .prd-sl-prc span, .prd-br-nm span{

    font-family: 'Poppins-SemiBold';

}

.prd-sl-prc, .prd-br-nm, .prd-dtl-c-3 p{

    font-family: 'Poppins-Regular';

}

.page-detail-con .crt-inpt input[type="submit"]{

    font-size: 16px;

    font-family: 'FONTSPRINGDEMO-AftikaSoftRegular';

}

.TabbedPanelsTab, .pd-dtls-mn-bx p span{

    font-family: 'Poppins-Regular' !important;

}

.pd-dtls-mn-bx p, .prd-ask-qs a, .prd-zm-txt span{

    font-family: 'Poppins-Regular';

}

.product-dtl-may-also .you-may-also-like-arw{

    top: 15px;

}

.pg-dtl-rgt .prd-dtl-btn.in-stk, .chk-hed-rw div, .chk-rw .chk-hed-rw div{

    font-family: 'Poppins-Bold';

}

.prd-zm-txt{

    width: 150px;

}

.chk-p-4-prd-nm, .chk-p-4-prd-smry-1{

    font-family: 'Poppins-Bold';

}

.chk-p-4-prd-prch-dt, .chk-p-4-prd-sb-ttl, .chk-p-4-prd-dscnt, .chk-p-4-prd-sku, .chk-p-4-prd-smry-1 span{

    font-family: 'Poppins-Regular';

}

.crt-cpn label, .crt-cpn input, .crt-cpn p{

    font-family: 'Poppins-Regular';

}

.crt-cpn input{

    height: 40px;

}

.crt-cpn span input, .crt-inpt input[type="button"], .chk-sbmt input{

    font-size: 16px;

    font-family: 'FONTSPRINGDEMO-AftikaSoftRegular';

}

.chk-p-4-prd-qty input{

    font-family: 'Poppins-Regular';

}

.msg_green{

    font-family: 'Poppins-Bold';

}

.chk-ttl, .chk-ttl span{

    font-family: 'Poppins-SemiBold';

    font-size: 26px;

}

.chk-c-4-bx-ttl{

    font-family: 'Poppins-SemiBold';

    font-size: 18px;   

}

.chk-sd-ttl{

    font-size: 20px;

    font-family: 'Poppins-SemiBold';

}

.reg-inp input, .reg-inp select{

    height: 40px;

    font-family: 'Poppins-Regular';

    outline: 0px;

    font-family: 'Poppins-Regular';

    font-size: 16px;

    height: 45px;

    display: flex;

    flex-wrap: wrap;

    align-items: center;

}

.reg-nm, .chk-bx, .chk-rd-btns{

    font-family: 'Poppins-Regular';

    font-size: 16px;

}

.chk-sbmt{

    margin: 42px 0px 0px;

}

.chk-cont-wrap{

    background: #fff;

    box-shadow: 0px 0px 18px rgb(0 0 0 / 10%);

}

.chk-bx input[type="checkbox"], .chk-rd-btns input{

    width: 16px;

    height: 16px;

    margin: 4px 8px 0 0;

}

.reg-inp textarea{

    height: 110px;

    resize: none;

    font-family: 'Poppins-Regular';

    font-size: 16px;

}

.chk-p-2-lst, .chk-p-2-lst span, .chk-p-2-ul ul li span, .chk-p-2-ul ul li label{

    font-family: 'Poppins-Regular';

    font-size: 16px;

}

.chk-p-2-ul ul li input{

    width: 16px;

    height: 16px;

}

.chk-p-2-lnk a, .chk-prd-sb-tot, .chk-prd-shp{

    font-family: 'Poppins-Regular';

    font-size: 16px;

}

.chk-prd-pls{

    font-family: 'Poppins-Regular';

}

.chk-prd-shp span, .chk-prd-sb-tot span{

    font-family: 'Poppins-Regular';

    font-size: 16px;

}

.chk-prd-tot{

    font-family: 'Poppins-SemiBold';

    font-size: 16px;

}

.chk-prd-tot span{

    font-size: 20px;

    font-family: 'Poppins-SemiBold';

}

.chk-pmnt-mthd label, .chk-pmnt-mthd span{

    font-size: 16px;

    font-family: 'Poppins-Regular';

}

.chk-pmnt-mthd span input{

    width: 16px;

    height: 16px;

    margin: 0px 8px 0px 0px;

}

.chk-pmnt-mthd span{

    display: flex;

    flex-wrap: wrap;

    align-items: center;

}

.md-boxes{

    padding: 20px 59px 40px;

}

.listing-dog-rtl .img_in_txt_bg img {

    max-width: 60px;

    max-height: 60px;

}

.cart-popup::before {

    position: absolute;

    content: '';

    background-image: url(../images/login-up-arr.png);

    width: 20px;

    height: 20px;

    background-repeat: no-repeat;

        left: unset;

    right: 70px;

    margin: 0px auto;

    top: -8px;

    filter: invert(1);

    box-shadow: 2px 3px 18px 0 rgb(0 0 0 / 20%);

}

.cart-popup{

    top: 55px;

    width: 310px;

    background-image: none;

    right: 15px;

    margin-top: 10px;

    box-shadow: 2px 3px 18px 0 rgb(0 0 0 / 20%);

}

.cart-pop-totl > h2{

    font-family: 'Poppins-Regular';

}

.cart-pop-totl > span{

    font-family: 'Poppins-Bold';

}

.add-cart > a, .login-main .lg-box input, .login-main .lg-sbmt input,

.login-main .lg-rmb, .login-main .lg-frg a{

    font-family: 'Poppins-Regular';

}

.add-cart a{

    font-size: 16px;

}

.cart-pop-totl h2{

    font-size: 15px;

}

.search-con{

    width: 100%;

}

aside.top-contact {

    width: 51%;

}

.search-con{

    width: 100%;

}

#nav ul.sub-menu li a:hover {

    color: #fff;

    background-color: #535353;

}

.page-head-tit.header-2{

    margin-bottom: 42px;

}

.listing-dog-main-pic img {

    max-height: 160px;

    object-fit: cover;

    object-position: top;

}

.slk-wht-img{

    min-height: 50px;

}

.suggestionsBox{

    width: 100%;

    max-width: 500px;

    box-shadow: 0px 0px 18px rgb(0 0 0 / 10%);

    max-height: 500px;

    overflow: auto;

}

.pro_name.pro_namerj{

    width: calc(100% - 80px);

    font-family: 'Poppins-Regular';

    font-size: 15px;

}

#autoSuggestionsList li{

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    border: 0px;

    border-bottom: 1px solid #cccccc;

}



.cart-inn{

    font-family: 'Poppins-Regular';

}

.md-tit{

    font-family: 'Poppins-SemiBold';

}

.md-2box h3{

    font-family: 'Poppins-Bold';

}

.fil-pro-top form#brand_filter {

    width: 100%;

    display: flex;

    justify-content: flex-end;

}

.banner-bot-img.largest-food-logo .head-tit .show_more{

    color: #cc2f28;

}

.head-top{

    z-index: 99999999;

}

.brand-sub-logo-main{

    width: 100%;

    display: flex;

    flex-wrap: wrap;

}

.privacy-policy-page-main ol, .privacy-policy-page-main ul{

    width: 100%;

    float: left;

}

.modality-modal.mm-show{

    z-index: 99999999 !important;

}

.foot-new-logo {

    margin-top: 20px;

    float: left;

    max-width: 80%;

    width: 100%;

}

.payment-details-form-part .chk-pmnt-mthd span small {

    font-family: 'Poppins-Regular';

    font-size: 13px;

}

.payment-details-form-part .chk-pmnt-mthd label{

    width: auto;

    margin-right: 20px;

}



.payment-details-form-part .chk-pmnt-mthd span{

    width: 100%;

        margin-right: 0px;

    margin-bottom: 10px;

}

.chk-p-4-visa-img{

    top: 50px;

}

.payment-details-method-list{

    width: calc(100% - 200px);

}

.payment-details-form-part .chk-pmnt-mthd{

    display: flex;

    flex-wrap: wrap;

}

.payment-details-form-part .chk-pmnt-mthd span input {

    width: 20px;

    height: 20px;

}

.pd-dtls-mn-bx{

    font-family: 'Poppins-Regular';

    font-size: 16px;

}



.chk-bx span a{

    font-family: 'Poppins-Regular';

}



.cr-lst-pg .cr-lst-pg{

    margin: 0px;

}

.donation-page-list .pro-name{

    padding: 0px 10px 8px;

}

.pg-dtl-cont-1{

    position: relative;

    z-index: 9;

}

.chk-p-4-prd-sb-ttl.wsh a{

    font-family: 'Poppins-Regular';

}

.lgd-main ul li a{

    font-size: 14px;

    font-family: 'Poppins-Regular';

}

.lgd-main{

    margin-top: 20px;

    box-shadow: 2px 3px 18px 0 rgb(0 0 0 / 20%);

}

.lgd-main::before{

    position: absolute;

    content: '';

    background-image: url(../images/login-up-arr.png);

    width: 20px;

    height: 20px;

    background-repeat: no-repeat;

    left: unset;

    right: 30px;

    margin: 0px auto;

    top: -8px;

    filter: invert(1);

    box-shadow: 2px 3px 18px 0 rgb(0 0 0 / 20%);

}

.flash_sale_left{

    width: auto;

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    font-size: 23px;

    font-family: 'FONTSPRINGDEMO-AftikaSoftBoldRegular';

}

.flash_btn a{

    background-color: #cc2f28;

    color: #fff;

    font-family: 'Poppins-SemiBold';

}

.flash_sale .pro-con-row{

    display: flex;

    flex-wrap: wrap;

}

.flash_sale .procuct-box{

    width: calc(16.66% - 10px);

}

.flash_sale_head h6

{

    font-size: 34px;

    font-family: 'FONTSPRINGDEMO-AftikaSoftBoldRegular';

    color: #cc2f28;

    position: relative;

    padding: 12px 0px;

    margin-bottom:30px;

    width: 100%;

    text-align:center;

    -webkit-animation: flickerAnimation 1.3s infinite;

    -moz-animation: flickerAnimation 1.3s infinite;

    -o-animation: flickerAnimation 1.3s infinite;

    animation: flickerAnimation 1.3s infinite;

}

.flash_sale_head h6::before

{

    position: absolute;

    content: '';

    width: 100px;

    height: 2px;

    background-color: #cc2f28;

    left: 0px;

    bottom: 0px;

    right:0;

    margin:0 auto;

}



/*counter*/

.main-content .countdown-block {

  align-items: center;

  display: flex;

  width: 25%;

  flex-wrap: wrap;

  justify-content: center;

}

.main-content .countdown-block:last-child {

  margin-right: 0;

}

.main-content .countdown-block .subtitle {

  color: #333;

    width: 100%;

    text-align: center;

    font-family: 'OpenSansSemibold';

    font-size: 16px;

}

.main-content .time-element {

  background-color: #a81a13;

  border-radius: 8px;

  box-shadow: 0px 8px 0px 0px #7f1e19;

  color: #fff;

  font-size: 60px;

  height: 85px;

  line-height: 85px;

  margin-bottom: 20px;

  overflow: hidden;

  position: relative;

  text-align: center;

  width: 100px;

}

.main-content .time-element::before, .main-content .time-element::after {

  background: #7f1e19;

  border-radius: 50%;

  content: "";

  height: 10px;

  position: absolute;

  top: calc(50% - 5px);

  width: 10px;

  z-index: 6;

}

.main-content .time-element::before {

  left: -5px;

}

.main-content .time-element::after {

  right: -5px;

}

.main-content .time-element > span {

  left: 0;

  position: absolute;

  right: 0;

}

.main-content .time-element .top {

  background-color: #cc2f28;

  transform-origin: 50% 100%;

  transform: perspective(200px);

  z-index: 3;

}

.main-content .time-element .top::after,

.main-content .time-element .bottom-back::after {

  border-bottom: 1px solid #24242e;

  bottom: 0;

  content: "";

  height: 100%;

  left: 0;

  position: absolute;

  width: 100%;

  z-index: -1;

}

.main-content .time-element .bottom {

  z-index: 1;

}

.main-content .time-element .bottom::before {

  background-color: #33354d;

  content: "";

  display: block;

  height: 50%;

  left: 0;

  position: absolute;

  top: 0;

  width: 100%;

}

.main-content .time-element .bottom-back {

  background-color: #a81a13;

  height: 50%;

  overflow: hidden;

  top: 0;

  z-index: 2;

}

.main-content .time-element .bottom-back span {

  bottom: 0;

  left: 0;

  margin: auto;

  position: absolute;

  right: 0;

  top: 0;

}

.main-content .time-element .top,

.main-content .time-element .top-back {

  backface-visibility: hidden;

  height: 50%;

  overflow: hidden;

}

.main-content .time-element .top-back {

  background-color:#cc2f28;

  bottom: 0;

  transform-origin: 50% 0;

  transform: perspective(200px) rotateX(180deg);

  z-index: 4;

}

.main-content .time-element .top-back span {

  left: 0;

  margin: auto;

  position: absolute;

  right: 0;

  top: -100%;

}

.main-content .attribution {

  display: flex;

  flex-direction: column;

  margin-top: 250px;

  text-align: center;

}

.main-content .attribution .attribution-text {

  color: #8486a9;

}

.main-content .attribution .social-medias {

  display: flex;

  justify-content: space-evenly;

  list-style: none;

}

.main-content .attribution .social-medias .social-links {

  margin: 10px;

  font-size: 50px;

}

.main-content .attribution .social-links,

.main-content .attribution a {

  color: #fff;

}

.main-content .attribution .social-links:hover,

.main-content .attribution a:hover {

  color: #fb6087;

}

.main-content .attribution .social-links:focus,

.main-content .attribution a:focus {

  color: #fb6087;

  outline: #fff dotted 3px;

  outline-offset: 0.5em;

}

.main-content

{

    width: 100%;

    display: flex;

    flex-wrap: wrap;

    max-width: 480px;

    margin:0 auto;

    background:#fff;

}

.flash-sale-main

{

    width:100%;

    

}

.offer-main

{

    display: flex;

    flex-wrap: wrap;

    justify-content:space-between;

    width:100%;

}

.offer-img

{

    width: 20%;

}

.offer-img img

{

    width:100%;

    height:auto;

    -webkit-animation: flickerAnimation 1.3s infinite;

    -moz-animation: flickerAnimation 1.3s infinite;

    -o-animation: flickerAnimation 1.3s infinite;

    animation: flickerAnimation 1.3s infinite;

}

.flash_sale_head

{

    width: 60%;

}



@keyframes flickerAnimation {

0% { opacity:1; }

50% { opacity:0; }

100% { opacity:1; }

}

.offer-left img

{

    max-width:200px;

}

.offer-right img

{

    max-width:150px;

}

.offer-right

{

    text-align: right;

}



header.top-header.fixed .head-top{

    z-index: 99;

}

.search-suggestion-main
{
    width: 100%;
    z-index:999999;
}
.search-suggestion-inner
{
    width: 100%;
    display:flex;
    flex-wrap: wrap;
    align-items: center;
    padding:10px;
    justify-content: space-between;
    border-bottom:1px solid #000;
    background-color:#fff;
}
.search-suggestion-left
{
    width:100px;
}
.search-suggestion-img
{
    width: 100%;
    height: 100%;
}
.search-suggestion-img img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.search-suggestion-right
{
    width: calc(100% - 120px);
}
.search-suggestion-type
{
    width: 100%;
    padding-bottom:5px;
}
.search-suggestion-type h6
{
    font-size: 13px;
    font-family: 'Poppins-SemiBold';
    text-transform: uppercase;
    color: #747474;
    line-height: 20px;
}
.search-suggestion-type h6 span
{
    color: #cc2f28;
    margin-right:5px;
    font-family: 'Poppins-SemiBold';
}
.search-suggestion-product
{
    width: 100%;
}
.search-suggestion-product h6
{
    font-size: 14px;
    font-family: 'Poppins-SemiBold';
    color: #000;
    line-height: 20px;
}
.search-suggestion-product h6 span
{
    
    font-family: 'Poppins-SemiBold';
}
.search-suggestion-price 
{
    width: 100%;
}
.search-suggestion-price h6
{
    font-size: 18px;
    font-family: 'Poppins-SemiBold';
    color: #cc2f28;
}
.search-suggestion-price h6 strike
{
    color: #747474;
    margin-left:10px;
    font-size:14px;
    width:auto;
    float:none;
    font-family: 'Poppins-SemiBold';
}
#autoSuggestionsList .search-suggestion-img img
{
    max-height:unset !important;
    max-width:100px !important;
    width: 100%;
    float:none;
}
.search-suggestion-view-more
{
    width: 100%;
    padding:10px;
}
.search-suggestion-view-more a
{
    color: #000;
    font-family: 'Poppins-SemiBold';
    font-size: 18px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    line-height: 1;
    justify-content: center;
}
#autoSuggestionsList .search-suggestion-view-more a span img
{
    max-width:20px !important;
    margin-left:7px;
    width:20px !important;
    float:none;
    min-height:unset;
}

.search-suggestion-left{
    width: auto;
}

.head-top-main .suggestionsBox {
    max-width:100%;
}
#autoSuggestionsList .search-suggestion-img img{
    max-width: 75px !important;
    max-height: 80px !important;
    object-fit: contain;
}
.search-suggestion-right {
    width: calc(100% - 90px);
}
.search-suggestion-left{
    width: 75px;
}
.head-top-main .search-con{
    overflow: unset;
}
.head-top-main .search-con form{
    position: relative;
}
.head-top-main .search-con{
    padding-left: 14%;
}
.head-top-main .search-con input[type="text"]{
    width: calc(100% - 48px);
}
.head-top-main aside.top-contact{
    width: 65%;
}
.head-top-main .suggestionsBox{
    max-height: 700px;
}
.viewmoresrch{
    width: 100%;
    text-align: center;
}
.viewmoresrch a{
    font-size: 18px;
    font-family: 'Poppins-SemiBold';
    color: #cc2f28;
    padding: 7px 0px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
div#loader {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(0,0,0,0.5);
    z-index: 999999999;
    opacity: 1;
    text-align: center;
}
.tp-loader.spinner0 {
    width: 40px;
    height: 40px;
    background: url(../images/loader.gif) no-repeat center center;
    background-color: #fff;
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 15%);
    -webkit-box-shadow: 0 0 20px 0 rgb(0 0 0 / 15%);
    margin-top: -20px;
    margin-left: -20px;
    -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
    animation: tp-rotateplane 1.2s infinite ease-in-out;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
        top: 50%;
    left: 50%;
    z-index: 10000;
    position: absolute;
}
@keyframes tp-rotateplane{0%{transform:perspective(120px) rotateX(0deg) rotateY(0deg);
    -webkit-transform:perspective(120px) rotateX(0deg) rotateY(0deg)}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);
        -webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)}100%{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}


.fancybox-overlay{
    z-index: 9999999999 !important;
}        
.pro-addcart a, .you-may-also-like-rtl .pro-addcart a {
    color: #fff;
    background-color: #cc3029;
}
.promotion-ad-part-main .promo-lft .promo-lft-img a{
    overflow: hidden;
        width: 100%;
    display: block;
}
.promotion-ad-part-main .promo-lft .promo-lft-img:hover img{
        filter: grayscale(100%);
    transform: scale(1.05);
}
.reg-head{
    font-family: 'Poppins-SemiBold';
}
.log-inn, .cart-inn{
    margin-top: 0px;
}

/*12/04/2022*/
.prd-dtl-sec-part{
    width: calc(100% + 20px);
    margin: 0px -10px;
    display: flex;
    flex-wrap: wrap;
}
.prd-dtl-sec-part .prd-slc-pkg{
    max-width: 100%;
    margin-right: 0px;
    padding: 0px 10px;
}
.filter-control{
    width: 100%;
    cursor: pointer;
    display: flex;
    position: relative;
    background-color: #fff;
    flex: 0 1 auto;
}
.filter-dropdown-label{
    width: 100%;
    font-family: 'OpenSansRegular';
    font-size: 14px;
    color: #999;
    height: 35px;
    border: 1px solid #dedede;
    outline: none;
    cursor: pointer;
    appearance: none;
    background: url(../images/dwn-arr.png) no-repeat center right 20px;
    padding-left: 20px;
    width: 100%;
    flex: 1 1 auto;
    display: inline-block;
    overflow: hidden;
    margin: 0px;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
    z-index: 9;
}
.filter-dropdown-list{
    cursor: pointer;
    display: none;
    position: absolute;
    top: 100%;
    left: -1px;
    width: calc(100% + 1px);
    z-index: 99;
    max-height: 140px;
    min-width: 150px;
    overflow: auto;
    background: #f2f2f2;
    padding: 0px 0px 10px;
}
.filter-dropdown-list .checkbox {
    padding: 10px 20px 0px;
    display: flex;
    align-items: center;
    font-size: 0.95rem;
    position: relative;
}
.filter-dropdown-list input.checkbox-custom {
    width: 20px;
    height: 20px;
    cursor: pointer;
}
.filter-dropdown-list .checkbox label {
    font-size: 14px;
    margin: 0px;
    padding-left: 10px;
    font-family: 'OpenSansRegular';
    cursor: pointer;
}
.filter-dropdown-list.open{
    display: block;
}
dropdown-list::-webkit-scrollbar {
    width: 7px;
    border-radius: 5px;
    background-color: #fff;
}
.dropdown-list::-webkit-scrollbar-thumb {
    height: 7px;
    border: 7px solid;
    border-color: #585858;
    background-clip: padding-box;
    border-radius: 5px;
    background-color: #585858;
}
.dropdown-list::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none;
}
.dropdown-list::-webkit-scrollbar-corner {
    background-color: transparent;
}
.pro-addcart a, .you-may-also-like-rtl .pro-addcart a {
    height: 35px;
}
.you-may-also-like-rtl .pro-name{
overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
}



.prd-dtl-new-list{
    width: 100%;
    float: left;
}
.prd-dtl-new-list-table{
    width: 100%;
    float: left;
}
.prd-dtl-new-list-table table,
.prd-dtl-new-list-table table thead,
.prd-dtl-new-list-table table tbody{
    width: 100%;
}
.prd-dtl-new-list-table table thead th{
    font-size: 16px;
    color: #000;
    font-family: 'Poppins-Bold';
    padding: 5px 0px;
}
.pr-dtl-new-list-product{
    position: relative;
}
.pr-hide-check{
    width: 60px;
    height: 60px;
    position: absolute;
    left: 0px;
    top: 0px;
    cursor: pointer;
    opacity: 0;
}
.pr-dtl-new-list-product img{
    max-width: 60px;
    min-width: 60px;
    min-height: 60px;
    max-height: 60px;
    object-fit: cover;
}
.prd-dtl-new-list-table table tr td{
    font-size: 16px;
    color: #666;
    font-family: 'Poppins-Regular';
    padding: 8px 5px;
    vertical-align: middle;
}
.prd-dtl-new-list-table table tbody tr:nth-child(odd) {
    background-color: #f7f7f7;
}
.prd-dtl-new-list-table table tr td a{
    color: #cc2f28;
    font-family: 'Poppins-Medium';
    text-decoration-line: none;
}
.pr-dtl-new-list-qua{
    max-width: 60px;
}
.pr-dtl-new-list-qua input[type=number]::-webkit-inner-spin-button, 
.pr-dtl-new-list-qua input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
.pr-new-quantity{
    width: 100%;
    height: 30px;
    padding: 0px 5px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    font-size: 16px;
    color: #666;
    font-family: 'Poppins-Regular';
    background-color: transparent;
    box-shadow: none;
    outline: 0px;
    border: 1px solid #dedede;
    border-radius: 2px;
}
.prd-dtl-sel-message{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 20px 40px;
    border-left: 8px solid #cc2f28;
    background-color: rgba(204,47,40,0.7);
    margin-top: 20px;
    display: none;
}
.prd-dtl-sel-message p{
    font-size: 16px;
    font-family: 'Poppins-Regular';
    color: #fff;
    margin: 0px;
}
.prd-dtl-new-list-table table {
    margin: 20px 0px;
    border:0px;
}
.prd-dtl-sel-message.show{
    display: flex;
}
.prd-slc-pkg.prd-new-sel-main {
    width: 100%;
}
.prd-new-sel-main .filter-dropdown-list .checkbox {
    display: flex;
    justify-content: space-between;
    text-align: left;
}
.prd-new-sel-check-label {
    width: calc(100% - 70px);
    padding-right: 20px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.prd-new-sel-main .filter-dropdown-list .pop_quantity{
    width: 70px;
    outline: 0px;
    cursor: pointer;
}
.prd-new-sel-main .filter-dropdown-list input[type=number]::-webkit-inner-spin-button, 
.prd-new-sel-main .filter-dropdown-list input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
.prd-slc-pkg.prd-new-sel-main .prd-slc-pkg-ttl {
    font-size: 16px;
    font-family: 'Poppins-Bold';
    text-transform: capitalize;
    color: #000;
}
.prd-new-sel-main .filter-dropdown-list .checkbox label {
    font-family: 'Poppins-Regular';
    font-size: 16px;
    color: #000;
}
.prd-new-sel-main .filter-dropdown-list {
    padding-bottom: 10px;
    float: left;
    max-height: unset;
}
.welcom-txt h1{
    padding-bottom: 12px;
    position: relative;
        font-size: 40px;
    text-align: center;
    width: 100%;
    padding-top: 45px;
    float: left;
    color: #cc2f28;
    font-family: 'FONTSPRINGDEMO-AftikaSoftBoldRegular';
}
.welcom-txt h1::before {
        position: absolute;
    content: '';
    width: 100px;
    height: 2px;
    background-color: #cc2f28;
    left: 0px;
    bottom: 0px;
    right: 0px;
    margin: 0px auto;
}
.head-tit h2,
.head-tit h3{
    background-color: transparent;
    color: #cc2f28;
    font-size: 23px;
    font-family: 'FONTSPRINGDEMO-AftikaSoftBoldRegular';
}
.page-head-tit h1{
        text-transform: uppercase;
    width: auto;
    float: left;
    font-size: 23px;
    position: relative;
    padding-bottom: 12px;
    font-family: 'FONTSPRINGDEMO-AftikaSoftSemiBoldRegular';
    color: #cc2f28;
        text-transform: uppercase;
    width: auto;
}
.page-head-tit h1::before {
    position: absolute;
    content: '';
    width: 100px;
    height: 2px;
    background-color: #cc2f28;
    left: 0px;
    bottom: 0px;
}