/* FONTS */
@font-face {
    font-family: PFFuturaNeuRoundedHeavy-Regular;
    src: url('fonts/PFFuturaNeuRoundedHeavy-Regular.otf') ;
}

@font-face {
    font-family: Phorssa;
    src: url('fonts/Phorssa.ttf') ;
}

@font-face {
    font-family: PFCerealBlack;
    src: url('fonts/PFCerealBlack-Regular.otf') ;
}

@font-face {
    font-family: ACContencedScript;
    src: url('fonts/AC-ContencedScript.ttf') ;
}

@font-face {
    font-family: PFSignScript;
    src: url('fonts/pfsignskriptregular.ttf') ;
}

@font-face {
    font-family: ACScriptContenced;
    src: url('fonts/AC-ScriptCondenced.ttf') ;
}

@font-face {
    font-family: ACTotallyPlain;
    src: url('fonts/AC-TotallyPlain.ttf') ;
}

@font-face {
    font-family: ACAngryJoe;
    src: url('fonts/AC-AngryJoe.ttf') ;
}

@font-face {
    font-family: AC Dotted;
    src: url('fonts/AC-Dotted.ttf') ;
}

@font-face {
    font-family: ACCompactaScript;
    src: url('fonts/AC-CompactaScript.ttf') ;
}

@font-face {
    font-family: ACFatbamboo;
    src: url('fonts/AC-Fatbamboo.ttf') ;
}

@font-face {
    font-family: ACBots;
    src: url('fonts/AC-Bots.ttf') ;
}

@font-face {
    font-family: ACFifindrel;
    src: url('fonts/AC-Fifindrel_Unicode.ttf') ;
}

@font-face {
    font-family: AC5yearsold;
    src: url('fonts/AC-5yearsold_unicode.ttf') ;
}

@font-face {
    font-family: PFManicAttack;
    src: url('fonts/pfmanicattackregular.ttf') ;
}

@font-face {
    font-family: ACRomanScript;
    src: url('fonts/AC-RomanScript_Unicode.ttf') ;
}

@font-face {
    font-family: ACRealadult;
    src: url('fonts/ACRealAdult.ttf') ;
}

@font-face {
    font-family: ACCuttingEdge;
    src: url('fonts/AC-CuttingEdge.ttf') ;
}

@font-face {
    font-family: PFOffbeat;
    src: url('fonts/pfoffbeatfunkyregular.ttf') ;
}

@font-face {
    font-family: PFPlasmatic;
    src: url('fonts/pfplasmaticregular.ttf') ;
}

@font-face {
    font-family: PFKids;
    src: url('fonts/pfkidsagefiveregular.ttf') ;
}

@font-face {
    font-family: ACFreefeel;
    src: url('fonts/AC-Freefeel.ttf') ;
}

@font-face {
    font-family: PFLithotext;
    src: url('fonts/pflithotextregular.ttf') ;
}

@font-face {
    font-family: ACScratchthis;
    src: url('fonts/AC-ScrachThis.ttf') ;
}

@font-face {
    font-family: ACCalligram;
    src: url('fonts/AC-Calligram.ttf') ;
}

@font-face {
    font-family: Monotype Corsiva;
    src: url('fonts/Monotype_Corsiva.ttf');
}

@font-face {
    font-family: FranklinGothicDemi;
    src: url('fonts/FRABKIT.TTF');
}

@font-face {
    font-family: Mistral;
    src: url('fonts/Mistral.TTF');
}

@font-face {
    font-family: GFSNeohellenic;
    src: url('fonts/GFSNeohellenic.ttf');
}

@font-face {
    font-family: ACFrenchToast;
    src: url('fonts/AC-FrenchToast.ttf');
}

@font-face {
    font-family: ACGreekPharmacist;
    src: url('fonts/AC-GreekPharmacist.ttf');
}

@font-face {
    font-family: ACLundi;
    src: url('fonts/AC-Lundi.ttf');
}

@font-face {
    font-family: ACSerif;
    src: url('fonts/AC-Serif_Unicode.ttf');
}

@font-face {
    font-family: ACThickStick;
    src: url('fonts/AC-ThickStick.ttf');
}

@font-face {
    font-family: ACmutlu;
    src: url('fonts/AC-mutlu_unicode.ttf');
}

@font-face {
    font-family: ACVectroid;
    src: url('fonts/AC-Vectroid_Unicode.ttf');
}

@font-face {
    font-family: ACSausages;
    src: url('fonts/AC-Sausages_FatItalic.ttf');
}

@font-face {
    font-family: ACLycee;
    src: url('fonts/AC-Lycee.ttf');
}

@font-face {
    font-family: ACSuperGUnicode;
    src: url('fonts/AC-SuperG_Unicode.ttf');
}

@font-face {
    font-family: ACHiSchool;
    src: url('fonts/AC-HiSchool.ttf');
}

@font-face {
    font-family: ACDotted;
    src: url('fonts/AC-Dotted.ttf');
}

@font-face {
    font-family: ACHappyPuppy;
    src: url('fonts/AC-HappyPuppy.ttf');
}

@font-face {
    font-family: GFSDidot;
    src: url('fonts/GFSDidot-Regular.ttf');
}

@font-face {
    font-family: H2O-Shadow;
    src: url('fonts/H2O-Shadow.ttf');
}

@font-face {
    font-family: Connie-Regular;
    src: url('fonts/Connie-Regular.ttf');
}

@font-face {
    font-family: Mgn-font;
    src: url('fonts/mg014n_p.TTF.ttf') ;
}

@font-face {
    font-family: Brush;
    src: url('fonts/Brush Script.ttf') ;
}

@font-face {
    font-family: bullpen ;
    src: url('fonts/bullpen 3d.ttf') ;
}

@font-face {
    font-family: Arial ;
    src: url('fonts/arial.ttf') ;
}

@font-face {
    font-family: ArialBlack ;
    src: url('fonts/HARIALB.TTF') ;
}

@font-face {
    font-family: CenturyGothic ;
    src: url('fonts/gothic.ttf') ;
}

@font-face {
    font-family: Georgia ;
    src: url('fonts/Georgia.ttf') ;
}

@font-face {
    font-family: CourierNew ;
    src: url('fonts/cour.ttf') ;
}

@font-face {
    font-family: ComicSansMS ;
    src: url('fonts/comic.ttf') ;
}

@font-face {
    font-family: Verdana;
    src: url('fonts/Verdana.ttf') ;
}

@font-face {
    font-family: PFSugar;
    src: url('fonts/PFSugar-Regular.otf') ;
}

@font-face {
    font-family: PFFreeScript-Regular;
    src: url('fonts/PFFreeScript-Regular.otf') ;
}

@font-face {
    font-family: PFSugarBold;
    src: url('fonts/PFSugar-Bold.otf') ;
}

@font-face {
    font-family: PFPapernoteHeavy-Regular;
    src: url('fonts/PFPapernoteHeavy-Regular.otf') ;
}

@font-face {
    font-family: PFPapernoteInked-Regular;
    src: url('fonts/PFPapernoteInked-Regular.otf') ;
}

@font-face {
    font-family: PFPapernoteLight-Regular;
    src: url('fonts/PFPapernoteLight-Regular.otf') ;
}

@font-face {
    font-family: PFPapernoteRoughHeavy-Regular;
    src: url('fonts/PFPapernoteRoughHeavy-Regular.otf') ;
}

@font-face {
    font-family: PFPapernoteRoughLight-Regular;
    src: url('fonts/PFPapernoteRoughLight-Regular.otf') ;
}

@font-face {
    font-family: ArialBlack ;
    src: url('fonts/HARIALB.TTF') ;
}
body {
	background:#fff;
}
#content {
	padding:0;
}
.ho_content {
    position:relative;
    max-width: 1040px;
    margin: auto;
}
.ho_wrapper:before {
	content:"";
	position:absolute;
	width:100%;
	height:100px;
}
	
.btn i {
	margin-left:5px;
	margin-right:5px;
}
	
/* CUSTOM */
#mybook {
	margin:0;
	display:inline-block;
}
.book-container {
	position:relative;
	display:inline-block;
	text-align:left;
}
.gift_wrap-wrapper {
	margin-top:1rem;
}
.book-wrapper {
	text-align:center;
}
.image-hover-controls {
    /*border: 1px solid rgba(222,147,47,0.5);*/
	/*-webkit-box-shadow: inset 0px 0px 20px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 0px 20px 0px rgba(0,0,0,0.5);
	box-shadow: inset 0px 0px 20px 0px rgba(0,0,0,0.5);*/
	/*border:1px solid rgba(222,147,47,0.5);*/
    border-radius: 12px;
    /*background: rgba(0,0,0,0.15);*/
	cursor:pointer;
	transform: rotate(0)!important;
	min-height:130px;
}
.image-controls {
	position:absolute;
	z-index:10000;
	/*margin-left:-30px;*/
}
#image-controls:before {
	/*content:"";
	left:-300%;
	right:-300%;
	top:-300%;
	bottom:-300%;*/
}
.image-tools {
	/*height:55px;
	position:absolute;
	bottom:-60px;
	display:flex;
	background:#fff;
	padding:.25rem;
	-webkit-box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.3);*/
	width:100%;
	
    height: auto;
    position: absolute;
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
    /* bottom: -60px; */
    top: 50%;
    transform: translateY(-25%);
    background: #fff;
    padding: 1rem;
    -webkit-box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.3);	
}
@media (min-width: 992px) {
	.image-tools {
		top:0px!important;
	}
}
.book-wrapper  .image-tools {
	transform:translateY(-50%);
	top:50%!important;
}
.image-tools i {
	color:#666;
	cursor:pointer;
	background:#fff;
}
.image-tools i:hover {
	color:#fff;
	background:#f9a22f;
	border-color:transparent; 
}
.image-tools > div {
	
}
.image-controls-position {
	/*position:relative;
	height:40px;
	width:70px;
	font-size:1.25rem;*/
	position: relative;
    height: 100px;
    width: 25%;
    font-size: 1.25rem;
	display:flex;
	justify-content:center;
}
.image-controls-position-wrap {
    max-width: 150px;
	width:100%;
    display: flex;
    position: relative;
    height: 100%;
    align-items: center;
}
.image-controls-position i {
	/*padding:.25rem;
	border:1px solid #ccc;
	line-height:0.25;*/
	padding: 0.7rem;
	line-height:0.25;
    border: 1px solid #ccc;
}
.image-controls-rotation i , .image-controls-zoom i {
	padding: 1rem;
	border:1px solid #ccc;
}
.image-controls-position .fa-angle-left {
	left:1rem;
	top:50%;
	position:absolute;
	transform:translateY(-50%);
}
.image-controls-position .fa-angle-up {
	top:1rem;
	left:50%;
	position:absolute;
	transform:translateX(-50%);
}
.image-controls-position .fa-angle-right {
	right:1rem;
	top:50%;
	position:absolute;
	transform:translateY(-50%);
}
.image-controls-position .fa-angle-down {
	bottom:1rem;
	left:50%;
	position:absolute;
	transform:translateX(-50%);
}
.image-controls-rotation {
	/*width:70px;
	height:40px;
	display:flex;
	align-items:center;
	justify-content:center;
	border:1px solid #ccc;*/
    width: 25%;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.image-controls-rotation i {
	margin-left:.15rem;
	margin-right:.15rem;
}
 .image-controls-zoom {
    width: 25%;
    height: 100px;
	display:flex;
	align-items:center;
	justify-content:center;
}
.image-controls-zoom i {
	margin-left:.15rem;
	margin-right:.15rem;
}
 .image-controls-effect {
    width: 25%;
	display:flex;
	flex-wrap:wrap;
	align-items:flex-start;
	justify-content:center;
	padding-left:1rem;
	padding-right:1rem;
}
 .image-controls-effect div {
	 padding: 0.5rem 1rem;
     border: 1px solid #ccc;
	 cursor:pointer;
	 font-size: .6rem;
	 font-weight:bold; 
	 width:100%;
	 text-align:center;
 }
 .image-controls-effect div:hover,.image-controls-effect div.active {
    color: #fff;
    background: #f9a22f;
    border-color: transparent;
}
 .image-controls-effect div { 
	 margin-top:.5rem;
	 margin-bottom:0;
 }
.image-controls-label {
	background: #faaa3f;
    color: #fff;
    font-weight: bold;
    padding: 0.5rem 1rem;
    text-align: center;
    font-size: .8rem;
    margin-top: 1rem;
	width:100%;
}
.image-controls-title {
    color: #222;
    font-weight: bold;
    padding: 0.5rem 1rem;
    text-align: center;
    font-size: .8rem;
	width:100%;
}
#customize {
    position: relative;
    width: 100%;
    background: #efefef;
	display:flex;
	justify-content:center;
	display:none;
}
#image-controls {
	left: 0;
	right:0;
	top:100%;
    height: 100%;
}  
#customize .customize_wrap {
    position: relative;
    overflow: hidden;
    width: auto;
    max-height: 700px;
}
#customize img {
    display: block;
    z-index: 3;
    position: relative;
    float: left;
    width: auto;
    max-height: 100%;
	max-width:100%;
}

#customize .custom-image img {
	width:100%;
	max-height:none;
}
.product__images {
	position:relative;
}
/*.product__images #product_img_gallery {
	position:sticky;
	top:2rem;
}*/
.customize-wrap {
	border:1px solid #e1e1e1; 
	padding:1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.customize-container {
	transition:all 1s;
	overflow:hidden;
	position:relative;
}
.customize-container.customize-collapsed {
	max-height:150px;
}
.customize-container.customize-expanded {
	max-height:1000px;
}
.customize-collapsed .custumize-overlay {
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
/*
background: -moz-linear-gradient(top,  rgba(244,244,244,0) 0%, rgba(244,244,244,1) 100%); 
background: -webkit-linear-gradient(top,  rgba(244,244,244,0) 0%,rgba(244,244,244,1) 100%); 
background: linear-gradient(to bottom,  rgba(244,244,244,0) 0%,rgba(244,244,244,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f4f4f4', endColorstr='#f4f4f4',GradientType=0 ); 
*/
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); 
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); 
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); 
}


/* LAYOUT */
.container-fluid {
    max-width: 1600px;
}

.ho_content {
    padding: 18px 0;
    position: relative;
    padding-bottom: 0px;
}

.wrap {
    clear: both;
    width: auto;
}

.flat {
    /* width: 100%; */
    /* float: left; */
}

.row_inside {
    padding-left: 20px;
    padding-right: 20px;
}

.m_t_0 {
    margin-top: 0px;
}

.m_t_10 {
    margin-top: 10px;
}

.m_t_15 {
    margin-top: 15px;
}

.m_t_20 {
    margin-top: 20px;
}

.m_t_30 {
    margin-top: 30px;
}

.m_t_40 {
    margin-top: 40px;
}

.m_t_50 {
    margin-top: 50px;
}

.m_t_60 {
    margin-top: 60px;
}

.m_t_60 {
    margin-top: 60px;
}

.m_t_70 {
    margin-top: 70px;
}

.m_t_80 {
    margin-top: 80px;
}

.m_t_90 {
    margin-top: 90px;
}

.p_t_0 {
    padding-top: 0px;
}

.p_t_10 {
    padding-top: 10px;
}

.p_t_15 {
    padding-top: 15px;
}

.p_t_20 {
    padding-top: 20px;
}

.p_t_30 {
    padding-top: 30px;
}

.p_t_40 {
    padding-top: 40px;
}

.p_t_50 {
    padding-top: 50px;
}

.p_t_60 {
    padding-top: 60px;
}

.p_t_70 {
    padding-top: 70px;
}

.p_t_80 {
    padding-top: 80px;
}

.p_t_90 {
    padding-top: 90px;
}

.m_b_0 {
    margin-bottom: 0px;
}

.m_b_10 {
    margin-bottom: 10px;
}

.m_b_15 {
    margin-bottom: 15px;
}

.m_b_20 {
    margin-bottom: 20px;
}

.m_b_30 {
    margin-bottom: 30px;
}

.m_b_40 {
    margin-bottom: 40px;
}

.m_b_50 {
    margin-bottom: 50px;
}

.m_b_60 {
    margin-bottom: 60px;
}

.m_b_60 {
    margin-bottom: 60px;
}

.m_b_70 {
    margin-bottom: 70px;
}

.m_b_80 {
    margin-bottom: 80px;
}

.m_b_90 {
    margin-bottom: 90px;
}

.p_b_0 {
    padding-bottom: 0px;
}

.p_b_10 {
    padding-bottom: 10px;
}

.p_b_15 {
    padding-bottom: 15px;
}

.p_b_20 {
    padding-bottom: 20px;
}

.p_b_30 {
    padding-bottom: 30px;
}

.p_b_40 {
    padding-bottom: 40px;
}

.p_b_50 {
    padding-bottom: 50px;
}

.p_b_60 {
    padding-bottom: 60px;
}

.p_b_70 {
    padding-bottom: 70px;
}

.p_b_80 {
    padding-bottom: 80px;
}

.p_b_90 {
    padding-bottom: 90px;
}

.bg-grey {
    background-color: #ececec;
}
#column-left .nav-item a{
	padding-bottom:.5rem;
	margin-bottom:.5rem;
	font-size:.85rem;
}
/* GENERAL */
body .swiper-button-next, body .swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23202020'%2F%3E%3C%2Fsvg%3E");
    /* color: red!important; */
    background-size: 72%;
    background-repeat: no-repeat;
}

body .swiper-button-prev, body .swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23202020'%2F%3E%3C%2Fsvg%3E");
    background-size: 72%;
    background-repeat: no-repeat;
}

body .swiper-button-next.swiper-button-disabled, body .swiper-button-prev.swiper-button-disabled {
    display: none;
}

body .swiper-button-next:before, body .swiper-button-prev:before {
    display: none;
}

.alert {
    border-radius: 0
}

/* HEADER */
header {
    background: #fff;
}

#topbar {
    background-color: #e59bac;
    font-size: 12px;
    line-height: 2;
    letter-spacing: 1px;
}

#logo img {
    display: inline-block;
    width: 280px;
}
#ho_icons {
	display:flex;
}
#ho_icons a {
    color: #000;
    padding: 0 0.5rem;
    line-height: 3rem;
    display: block;
	position:relative;
}
#ho_icons .total-block {
	position:absolute;
	background:#111;
	color:#fff;
	display:flex;
	align-items:center;
	justify-content:center;
	width:14px;
	height:14px;
	border-radius:100%;
	font-size:10px;
	font-weight:bold;
	right:0;
	top:5px;
}
#ho_icons .total-block[data-total="0"] {
	display:none!important;
}
#ho_icons a i {
    color: #818181;
    font-size: 21px;
    line-height: 2rem;
}

#search {
    margin: 0;
}

#search .input-lg {
    border: solid 1px #fca32f;
    border-radius: 0;
    /* width: 100%; */
    /* display: block; */
    box-shadow: 2px 2px 10px 2px #eee;
}

#search .input-group-btn {
    /* position: absolute; */
    /* left: -32px; */
    display: block;
    width: 100%;
}

#search .input-group-btn button {
    background: #fca32f;
    outline: 0;
    border: 0;
    box-shadow: none;
    margin-left: 10px;
    color: #fff;
    font-weight: 200;
    font-size: 16px;
    border-radius: 4px;
}

#search .input-group-btn button i {
    font-size: 20px;
}

#ho_right_block {
	display:flex;
	justify-content:flex-end;
	align-items:center;
}
#ho_search {
	display:flex;
	justify-content:center;
	align-items:center;
}
#ho_search .input-group {
	width:auto;
	flex:1;
}
#ho_search .input-group input{
	border-top-left-radius:30px;
	border-bottom-left-radius:30px;
	
}
#ho_search .input-group  .form-inline {
	width:100%;
}
#ho_search .input-group button {
	border-top-right-radius:30px;
	border-bottom-right-radius:30px;
}
/* MENU */
.navbar-default .navbar-nav>li {
    /* border: 0; */
    /* border: 1px solid transparent; */
    /* background-color: transparent; */
}

.navbar-default .navbar-nav>li:hover {
    border: 1px solid #fba32e;
    border-bottom: none;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    /* background:  #fff; */
}

.navbar-default .navbar-nav>li>a {
    /* color: #000; */
    /* font-size: 14px; */
    /* padding: 9px 10px 7px 10px; */
    /* border-bottom: 1px solid transparent; */
    /* white-space: nowrap; */
    /* background: transparent!important; */
}

.navbar-default .navbar-nav>li>a>b.caret {
    display: none;
}

.navbar-default .navbar-nav>li>a.active:after, .navbar-default .navbar-nav>li>a.active:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 4px;
    background: #456564;
}

#ho_menu {
    border-top: solid 1px #acacac; 
    /* border-bottom: solid 1px #acacac; */
    background: #fff;
	padding-top:1rem;
	padding-bottom:1rem;
}

#ho_menu .navbar {
    margin: 0;
    padding: 0;
    background: none;
    border: 0;
    border-radius: 0;
    min-height: unset;
}

#ho_menu #bs-megamenu {
    /* text-align: center; */
    /* display: flex !important; */
    /* border: 0; */
    /* padding: 0; */
    /* position: relative; */
}

#ho_menu .navbar-nav {
    /* float: left; */
    /* display: block; */
}

.btn-group, .btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    float: right!important;
}

.nav>li.hasMegamenu {
    position: static;
}

.dropdown-mega {
    position: absolute;
    width: 100%;
    left: 0;
    top: 37px;
    text-align: left;
    padding: 15px 15px;
    display: none;
    z-index: 100;
    background: #fff;
    transform: translateY(1px);
    border-top: solid 1px #ccc;
}

.nav>li>a:hover + .dropdown-mega, .nav>li:hover .dropdown-mega {
    display: block;
}

.dropdown-mega ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
    float: left;
}

.dropdown-mega ul li .dropdown-menu.level2 {
    position: static;
    display: block;
    border: 0;
    background: 0;
    box-shadow: none;
    border-radius: 0;
    min-width: unset;
    width: 100%;
    padding: 0;
    margin-bottom: 10px;
}

.dropdown-mega ul li a.dropdown-toggle {
    display: block;
}

.dropdown-mega ul li a.dropdown-toggle .caret {
    display: none;
}

.dropdown-mega > div > div > .mega-col > div > ul > li > a {
    font-size: 16px;
    font-weight: 300;
}

.hasMegamenu .col-level1 > .mega-col-inner > ul > li {
    float: left;
    width: 100%;
    margin-bottom: 12px;
}

.dropdown-mega ul li > a {
    color: #000;
    text-decoration: none;
    background: none;
    text-shadow: none;
    font-size: 13px;
}

.dropdown-mega ul li a:hover {
    background: none;
    color: #dc8e26;
}

.dropdown-mega .mega-col {
    padding: 0 20px;
}

.dropdown-mega .mega-col + .mega-col {
    border-left: 1px dotted #d0d0d0;
}

.dropdown-mega .mega-col.col-level1 {
    padding-bottom: 10px;
}

/*.ho_content:before {
    transition: background 0.2s linear;
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 300px;
    z-index: -1;
    pointer-events: none;
	background: rgba(239,238,238,1);
	background: -moz-linear-gradient(top, rgba(239,238,238,1) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(239,238,238,1)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(239,238,238,1) 0%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(239,238,238,1) 0%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(239,238,238,1) 0%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(239,238,238,1) 0%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efeeee', endColorstr='#ffffff', GradientType=0 );
	
}*/

.mega_open .ho_content:before {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.8);
    content: '';
    left: 0;
    top: 0;
    z-index: 90;
    transition: all 0.2s linear;
    pointer-events: all;
}

.navbar-nav>li:hover .dropdown-menu {
    display: block;
    width: auto;
    min-width: max-content;
    border-radius: 0;
    padding: 12px 0;
}

.nav>li.noMegamenu .dropdown-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.nav>li.noMegamenu .dropdown-menu ul > li {
    padding: 0 15px;
    float: left;
    width: 100%;
    clear: both;
}

.nav>li.noMegamenu .dropdown-menu ul > li > a {
    color: #000;
    line-height: 34px;
    float: left;
    width: 100%;
    display: block;
    padding: 0 20px 0 10px;
    /* border-bottom: solid 1px #acacac; */
}

.nav>li.noMegamenu .dropdown-menu ul > li:last-child a {
    border-bottom: 0;
}

.nav>li.noMegamenu .dropdown-menu ul > li > a:hover {
    background: #446463;
    color: #fff;
}

/*MEGAMENU*/
/*  MEGAMENU */
span.menu-title:hover {
    color: #fba32e!important;
}

#homegamenu {
    position: relative;
    border: 0;
    margin: 0 auto;
}

#homegamenu .navbar-nav>li {
    float: none;
    display: inline-block;
}

div#bs-megamenu {
    position: static;
}

#homegamenu .navbar-nav>li>a {
    padding: 9px 15px 9px 15px;
    line-height: 32px;
    color: #333;
    position: relative;
    font-size: 14px;
    letter-spacing: 0.1px;
}

#homegamenu .navbar-nav>li>a .caret {
    border: 0;
    position: absolute;
    margin: 0;
    right: 11px;
    top: 10px;
}

#homegamenu .navbar-nav>li>a:hover {
    color: #ff9a1f;
    background-color: #f0f0f0;
}

#homegamenu .dropdown-menu {
    height: auto;
    font-weight: 400;
    min-width: 208px !important;
    padding: 0 !important;
    background-color: #fff;
    border-radius: 0px !important;
    border-top: 2.8px solid #fba32e;
    position: absolute;
    opacity: 0;
    display: none;
    right: 0;
    top: 100%;
    visibility: hidden;
    margin: 0;
	z-index:1000000;
}

#homegamenu ul.megamenu>li:hover>.dropdown-menu {
    display: block;
    visibility: visible;
    opacity: 1;
    max-width: 100%;
    overflow: visible;
}

#homegamenu ul.megamenu>li ul li>.dropdown-menu {
    display: block;
}

#homegamenu .dropdown-menu ul {
    padding-left: 0;
}

#homegamenu .dropdown-menu li {
    text-align: center;
    line-height: 20px;
    list-style: none;
}

#homegamenu .dropdown-menu li a {
    color: #000;
    text-align: center;
    padding: 0;
    font-weight: 400;
}

#homegamenu .dropdown:hover>a {
    color: #000;
    background: transparent;
}

#homegamenu .dropdown:hover>a .fa {
    color: #000;
    background-color: #f0f0f0;
}

#homegamenu .dropdown-menu li a:hover {
    background-color: transparent;
    text-decoration: none;
    color: #4aabd6 !important;
}

#homegamenu ul.megamenu>.parent.dropdown {
    position: static;
}

#homegamenu ul.megamenu>.parent.dropdown .dropdown-mega.mega-cols {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 9999;
    background-color: #eee;
    width: 100%;
    display: none;
}

#homegamenu ul.megamenu>.parent.dropdown:hover .dropdown-mega.mega-cols {
    display: block;
}

#homegamenu ul.megamenu>.parent.dropdown .dropdown-menu-inner {
    /* overflow-y: scroll; */
    width: 100% !important;
    margin: 0 auto;
    padding: 30px 30px;
    max-height: 650px;
    overflow-x: hidden;
    margin-bottom: 25px;
}

.dropdown-menu .row:last-child .mega-col {
    border: 0;
    padding-bottom: 0;
    border-right: 1px solid #ededed;
}

#homegamenu .dropdown-submenu .dropdown-menu {
    position: static;
    opacity: 1;
    visibility: visible;
    background: none;
    border: 0;
    padding: 0;
    box-shadow: none;
    transition: inherit;
    transform: inherit;
    float: left;
    width: 100%;
    height: auto;
}

#homegamenu .dropdown-menu li a, #homegamenu .dropdown-menu li a .menu-title {
    text-align: left;
    color: #5f5f5f;
}

#homegamenu .dropdown-menu li a:hover, #homegamenu .dropdown-menu li a:active, #homegamenu .dropdown-menu li a:focus, #homegamenu .dropdown-menu li a:hover .menu-title {
    /* text-align: center; */
    background: transparent;
    font-weight: bold;
    letter-spacing: 0;
    /* color: #008ea4 !important; */
}

#homegamenu ul.megamenu .parent.dropdown-submenu .dropdown-menu-inner {
    overflow-y: initial;
    width: auto;
    padding: 0;
}

#homegamenu ul ul {
    padding: 0;
}

#homegamenu ul li ul>li {
    list-style-type: none;
    margin-bottom: 15px;
    /* float: left; */
    width: 100%;
}

#homegamenu ul ul li.dropdown-submenu>a {
    margin-bottom: 8px;
    float: left;
    width: 100%;
    line-height: 21px;
}

#homegamenu ul ul li.dropdown-submenu>a, #homegamenu ul ul li.dropdown-submenu>a .menu-title {
    font-weight: bold;
    color: #000;
}

#homegamenu ul ul li.dropdown-submenu>a:hover, #homegamenu ul ul li.dropdown-submenu>a:active, #homegamenu ul ul li.dropdown-submenu>a:focus, #homegamenu ul ul li.dropdown-submenu>a:hover .menu-title {
    background: transparent;
    color: #4aabd6;
    text-shadow: 1px 1px 0px #fff;
}

#homegamenu ul ul li.dropdown-submenu>a b.caret {
    display: none;
}

#homegamenu ul .dropdown-menu ul li>a, #homegamenu ul .dropdown-menu ul li>a>.menu-title {
    font-size: 14px;
    font-weight: bold;
    color: #000;
    /* PADDING-LEFT:  10PX; */
    padding-bottom: 7px;
    line-height: 20px;
}

#homegamenu ul ul li>.level2 li {
    margin-bottom: 0;
}

#homegamenu ul ul li>.level2 li a, #homegamenu ul ul li>.level2 li a .menu-title {
    font-weight: 400;
    color: #5f5f5f;
}

/* HOME */
#common-home {
    margin-top: -18px;
    padding: 0px 0px;
}
.ho_content > div > .row {
	margin:0;
}
#common-home .swiper-viewport {
    margin: 0;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    text-align: center;
	background:none;
}
#common-home .swiper-slide {
}
#common-home .swiper-slide  .swiper-slide-container {

}
#common-home .swiper-slide .ban-title {
	background:#fca32f;
	color:#fff;
}
.swipper-caption-wrap-out {
    position: absolute;
    left: 50%;
    transform: translateX(-50%) translatey(-50%);
    top: 50%;
    max-width: 787px;
}

.swipper-caption-wrap {
    /* border: solid 6px; */
    /* border-color: rgba(255, 255, 255, 0.8); */
    /* padding: 6px; */
    margin: 0 0 20px 0;
}

.swipper-caption {
    /* background: rgba(255, 255, 255, 0.8); */
    padding: 30px 50px;
}

.swipper-caption h2 {
    font-size: 35px;
    margin: 20px 0 10px 0;
    color: #fff;
    font-family: Roboto;
}

.swipper-caption p {
    font-size: 21px;
    line-height: 30px;
}

.swiper-slide .btn {
    padding: 12px 24px;
    font-size: 14px;
    letter-spacing: 0.4px;
    background: #fca32f;
    color: #fff;
    line-height: 14px;
}

.swiper-pagination {
    left: unset;
    right: 0;
    bottom: 0;
    width: max-content;
}

.swiper-pagination span {
    float: left;
    display: block;
    font-weight: bold;
    color: #fff;
    display: none;
    padding: 6px 6px;
}

.slider-handle.round {
    border-radius: 0%!important;
}

.slider-handle {
    position: absolute;
    top: -5px!important;
    width: 9px!important;
    height: 29px!important;
    background-color: #8f8f8f!important;
    background-image: none!important;
    /* background-image: linear-gradient(to bottom,#337ab7 0,#2e6da4 100%); */
    /* background-repeat: repeat-x; */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7',endColorstr='#ff2e6da4',GradientType=0);
    filter: none;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    border: 0 solid transparent;
}

.slider-selection {
    position: absolute;
    background-image: -webkit-linear-gradient(top,#ff9900 0,#ff9900 100%)!important;
    background-image: -o-linear-gradient(top,#ff9900 0,#ff9900 100%)!important;
    background-image: linear-gradient(to bottom,#ff9900 0,#ff9900 100%)!important;
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9',endColorstr='#fff5f5f5',GradientType=0);
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px;
}

.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
    display: block;
    width:100%;
}

.filters-s {
    margin-bottom: 29px;
    border-bottom: solid 1px #acacac;
    margin-top: 0px!important;
    padding: 8px;
    border-top: solid 1px #acacac;
}

h3.carousel-categories-title {
    text-align: center;
    font-size: 26px;
    font-weight: 400;
    padding: 14px;
    padding-top: 30px;
    padding-bottom: 0;
    letter-spacing: 2px;
}

h4.carousel-categories-subtitle a {
    color: #858585;
}

h4.carousel-categories-subtitle {
    font-size: 17px;
    text-align: center;
    padding-bottom: 25px;
    font-weight: 400;
}

.ekptosi {
    /* background: #fbae48; */
    padding: 20px;
    font-size: 31px;
    background: #faaa3f;
    /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #BB377D, #FBD3E9);
    /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #faaa3f, #fcca86);
    /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    letter-spacing: 1.4px;
    margin-top: -55px;
    color: #fff;
}

div#bear {
    padding-top: 130px;
}

.row.newss {
    background-repeat: no-repeat !important;
    background-position: 0px 50% !important;
    padding: 40px;
	padding-top:60px;
	padding-bottom:60px;
    text-align: center;
    background: #e7e5e5 url(/image/mailer.png);
    clear: both;
	margin-left:0;
	margin-right:0;
	margin-top:3rem;
}
.bear-back {
    left: 58%;
    BACKGROUND: rgba(228, 228, 224, 0.77);
    padding:20px;
    position:absolute;
    top: 50%;
	transform:translateY(-50%);
    Z-INDEX: 999;
    color: white;
    font-size: 30px;
    padding-bottom: 39px;
    width: 400px;
    text-align: center;
    opacity: 0.9;
    border-radius: 5px;
}
.bear_item {
	position:relative;
}
span.loutrina {
    clear: both;
    display: block;
    text-align: center;
    padding-bottom: 42px;
    opacity: 1!important;
    padding-top: 22px;
}

span.loutrina:after {
    content: " ";
    display: block;
    height: 3.5px;
    width: 178px;
    background: #fff;
    margin: auto;
    margin-top: 15px;
}

span.ho-disc {
    font-weight: 600;
}

span.discount {
    display: block;
    clear: BOTH;
    padding-bottom: 32px;
    /* width: 98%; */
    font-weight: 600;
    width: 100%;
    font-size: 33px;
}

a.button-bear {
    padding: 15px 89px;
    font-size: 16px;
    letter-spacing: 1.4px;
    background: #fca32f;
    color: #fff;
    font-weight: 600;
    text-align: center;
}

.ban-title {
    padding: 15px;
    font-size: 18px;
    letter-spacing: 1.6px;
}

.home_product_block {
    position: relative;
    padding: 0;
}

.home_product_block h3.product_block-title {
    width: 100%;
    text-align: center;
    margin: 30px 0 30px 0;
    padding: 0 0 20px 0;
    font-size: 28px;
    font-weight: 400;
    letter-spacing: 2px;
    padding-top: 40px;
    /* border-bottom: solid 1px #acacac; */
}

.home_product_block .swiper-pager {
    top: 214px;
    /* right: 0; */
    width: 100%;
    text-align: left;
    position: relative;
}
.swiper-viewport .swiper-pager .swiper-button-next {
	opacity: 0;
    right: 30px!important;
}
.swiper-viewport .swiper-pager .swiper-button-prev {
	opacity: 0;
    left: 30px!important;
}

.swiper-viewport:hover .swiper-button-prev {
    opacity: 0.7;
    left: 20px!important;
}
.swiper-viewport:hover .swiper-button-next {
    opacity: 0.7;
    right: 20px!important;
}

.home_product_block .swiper-pager .swiper-button-next, 
.home_product_block .swiper-pager .swiper-button-prev {
    opacity: 1;
    position: absolute;
    width: 48px;
    height: 36px;
    display: block !important;
    background: none;
    font-size: 21px;
    font-family: 'Font Awesome 5 Light';
    margin: 0;
    padding: 0;
    margin-top: 44px;
    font-size: 50px;
    font-weight: 200;
    float: left;
    color: #eca02c;
    line-height: 31px;
    text-align: center;
}
.col-reverse > .row {
	flex-direction:row-reverse;
} 
.product-info-hlock {
	position:sticky;
	top:30px;
}
.product__content {
    position:sticky;
    position: -webkit-sticky;
	top:30px;
}
.product__content_wrap {
    position:sticky;
    position: -webkit-sticky;
	top:30px;
}
.home_product_block .swiper-pager .swiper-button-next:after {
    content: "\f105";
}

.home_product_block .swiper-pager .swiper-button-prev:after {
    content: "\f104";
}

.form-group.newsletter-etc {
    width: 100%;
    display: inline-flex;
    margin: auto;
    text-align: center;
}

input.form-control.input-md.inputNew {
    width: 92%;
    text-align: center;
    border-radius: 0px;
}

.home_blocks .banner_wrap {
    display: flex;
    margin-bottom: 10px;
    flex-wrap: wrap;
}

.pav-newsletter .button-bear {
	min-width:150px;
}
.home_blocks .banner_text {
    text-align: center;
    padding: 0 15px;
    margin-bottom: 20px;
    width: 100%;
}
.home_blocks .banner_text h3 {
    margin: 20px 0 20px 0;
    letter-spacing: 2px;
    font-size: 24px;
}
.home_blocks .banner_text > a {
    color: #000;
    text-decoration: underline;
    font-weight: bold;
    letter-spacing: 1px;
}
.home_blocks .banner_image {
    width: 100%;
    margin-bottom: 20px;
}

.home_blocks .banner_wrap .banner_text {
    order: 1;
}

.home_blocks .banner_wrap .banner_image {
    order: 2;
}

.home_blocks .banner_wrap:nth-child(3n+2) .banner_text {
    order: 2;
}

.home_blocks .banner_wrap:nth-child(3n+2) .banner_image {
    order: 1;
}

.info_blocks {
    clear: both;
    margin: 30px 0;
}

.info_wrap {
    border: solid 1px #000;
    padding-top: 15px;
    padding-bottom: 15px;
}

.info_wrap + .info_wrap {
    border-left: 0;
}

.info_icon {
    float: left;
    text-align: center;
    height: 65px;
    padding: 0 20px;
}

.info_icon i {
    font-size: 45px;
    line-height: 65px;
}

.info_text {
    overflow: hidden;
}

.info_text h3 {
    margin: 4px 0 0 0;
    font-size: 16px;
}

.info_text p {
    margin: 2px 0 0 0;
}

.description-top {
    padding-bottom: 20px;
    padding-top: 1px;
    font-size: 16px;
    font-weight: 500;
	letter-spacing:.15rem;
}
.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f4f4f4;
    border: 0;
    border-radius: 0px; 
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* FOOTERE */
footer {
    background: #f4f4f4;
    padding-top: 40px;
	margin-top:40px;
}

.copyright {
    text-align: center;
    padding: 0 0 30px 0;
    color: #777;
    letter-spacing: 0.5px;
    font-size: 12px;
}

.copyright p {
    margin: 0;
}

.social img {
    width: 50px;
    display: inline-block;
    padding: 5px;
}
.social img:first-child {
	padding-left:0px;
}
footer .footer_nav_wrap {
    padding: 20px 0;
    margin-bottom: 20px;
    border: solid #f2f2f2;
    border-width: 1px 0;
}

footer ul.navigation_menu {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 1px;
    text-align: center;
}

footer ul.navigation_menu > li {
    display: inline-block;
    margin: 0 8px;
}

footer ul.navigation_menu > li > a {
    display: inline-block;
    text-decoration: none;
    line-height: 24px;
    color: #333;
}

footer ul.navigation_menu > li > a:hover {
    color: #777;
}

footer ul li {
    line-height: 30px;
    font-size: 14px;
	display:flex;
	align-items:center;
}
footer ul li i {
	font-size:11px;
}
footer h5 {
    font-size: 18px;
    padding-bottom: 15px;
    font-weight: 600;
}

/* CATEGORY */
.category-head {
    margin-bottom: 3rem;
}

.category-head .category-title {
    margin: 0;
    color: #fbae48;
    font-weight: 400;
		text-transform:uppercase;
}

.category-head .category-title sup {
    font-size: 18px;
    top: -20px;
}

.category-head .category-description {
    max-width: 1000px;
    margin: 10px auto 0 auto;
}

.product.product-grid,
.category.category-grid {
    margin-bottom: 30px;
}
.category_loop{
    padding-bottom: 1rem;
    margin-bottom: 2rem;
    border-bottom: 1px solid #bfbaba;
}
.product-media,
.category-media {
    text-align: center;
    overflow: hidden;
    position: relative;
    z-index: 40;
}

.category_overlay{
    position: absolute;
    padding:0.25rem;
    width: 100%;
    top:0;
    bottom:0;
    background: #00000091;
    overflow: hidden;
    transition: all 0.3s linear;
    border-radius:50%;
}
.category_overlay_inner{
    color:#fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
}
/* .category-media:hover > .category_overlay{
    top:50%;
} */
.category p.category_name{
    margin:0;
    text-align: center;
}

.product-media:before {
    background: rgba(255,255,255,0.2);
    display: inline-block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    transition: all 0.1s linear;
    mix-blend-mode: multiply;
}

.product-media a {
    display: block;
    text-align: center;
    position: relative;
    z-index: 9;
}

.product-grid .product-thumbnail {
    overflow: hidden;
    position: relative;
}

.product-grid .product-thumbnail img.current {
    opacity: 1;
    visibility: visible;
    display: block;
	width:100%;
    max-width: 100%;
}

.product-grid .product-thumbnail img {
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s linear;
    margin: 1rem auto;
}

.inline-fil-nam {
    padding-top: 25px;
}

p#myelement {
    text-align: center;
    font-size: 20px;
}
.wishlist-buttons {
	display:flex;
}
.wishlist-buttons a {
	margin-left:.5rem;
	margin-right:.5rem;
}
.paginatio_results.text-right {
    font-size: 13px;
    padding-top: 5px;
}

.product-media .sale-percentage {
    position: absolute;
    background: #ff9900;
    color: #fff;
    width: 70px;
    height: 30px;
    line-height: 30px;
    top: 7px;
    z-index: 10066;
    /* margin-top: 2px; */
    left: 20px;
    /* z-index: 12; */
}

#column-left .radio input[type=radio], #column-left .checkbox input[type=checkbox] {
    -webkit-appearance: none;
    border: solid 1px #ff9900;
    width: 18px;
    height: 18px;
    margin: 0px 4px 0 0;
    border-radius: 2px;
    position: static;
    transform: translateY(3px);
    outline: 0;
    position: relative;
    margin-bottom: 0;
    margin-left: -30px;
}

#column-left .radio input[type=radio]:checked, #column-left .checkbox input[type=checkbox]:checked {
    background-color: #ff9900;
    border-color: #ff9900;
    outline: 0;
    text-align: center;
}

.product-actions {
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 41;
    width: 35px;
    height: 35px;
    background: #fcfcfc;
    color: #fff;
    text-align: center;
    padding: 9px;
    border-radius: 50%;
}

.product-actions > a {
    border-left: none;
    display: flex;
    color: #fbb354;
    text-align: center;
    text-decoration: none;
    margin: auto;
}

.product-actions > a:hover {
    color: #000;
}

.product-actions > a i {
    font-size: 17px;
    color: #fbb354;
}

.product-actions-left {
    right: unset;
    left: 10px;
}

.product h2.product-name {
    font-size: 15px;
    line-height: 21px;
    color: #000;
    margin: 0 0 10px 0;
    width: 100%;
    font-weight: 400;
    max-height: 63px;
    overflow: hidden;
	text-align:center;
}

.product h2.product-name a {
    color: #000;
}

.product-body {
    padding: 20px 15px;
}

.product .product-price {
    width: 100%;
    font-size: 18px;
    color: #333;
    font-weight: 600;
	text-align:center;
}

.product .amount_before {
    font-size: 19px;
    color: #fbae48;
    padding-left: 10px;
}

.product-grid .product-description {
    display: none;
}

.product-body h4.product-brand {
    text-align: center;
    color: #999;
    font-weight: normal;
    margin: 10px 0;
    height: 16px;
}

.product-list-actions {
    display: none;
}
.page-item.active .page-link {
	background-color:#fbae48;
	border-color:#fbae48;

}
.page-link {
	color:#000;
	border-color:transparent;
}
.page-item:first-child .page-link {
	border-radius:0px;
}

.page-item:last-child .page-link {
	border-radius:0px;
}
span.start {
    float: left;
    font-size: 14px;
    color: #acacac;
    font-weight: 600;
}
.product-grid.product-owl {
	width:100%;
}
span.stop {
    float: right;
    font-size: 14px;
    color: #acacac;
    font-weight: 600;
}

.price-head {
    padding-bottom: 10px;
}

.slider.slider-horizontal {
    width: 266px!important;
    height: 20px;
}

.filt-price {
    padding-top: 17px;
}

.product_helpers {
    border-bottom: solid 1px #ddd;
    border-top: solid 1px #ddd;
}
.product_helpers  .search_bar {
	border-bottom: solid 1px #ddd;
	margin-top:1rem;
	padding-bottom:1rem;
	margin-left:0;
	margin-right:0;
}
.product_helpers .btn-group>.btn {
    border: 0 !important;
    border-radius: 0 !important;
    background: none;
    box-shadow: none;
    font-size: 14px;
    color: #aaa;
}

.product_helpers .btn-group>.btn.active {
    color: #000;
}

.product_helpers label {
    background: none;
    border: 0;
    padding-right: 15px;
}

.product_helpers .input-group select.form-control {
    border-radius: 0 !important;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIwLjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0LjkgMTAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQuOSAxMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiM0NDQ0NDQ7fQo8L3N0eWxlPgo8dGl0bGU+YXJyb3dzPC90aXRsZT4KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxLjQsNC43IDIuNSwzLjIgMy41LDQuNyAiLz4KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIzLjUsNS4zIDIuNSw2LjggMS40LDUuMyAiLz4KPC9zdmc+Cg==) no-repeat center right;
    display: inline-block;
    -webkit-appearance: none;
    width: auto;
    float: none;
}
.product_results {
    border-top: solid 1px #acacac;
    padding-top: 20px;
}
.tale_entry_box p {
	margin-bottom:0;
	display:flex;
	height:100%;
	justify-content:center;
	line-height:1;
}
.tale_entry_box br {
	display:flex;
	width:100%;
	margin-bottom:5%;
}
.product_results .pagination_results {
    line-height: 39px;
}

h3.category-sidebar.price-range-n {
    color: #8f8f8f;
    font-size: 15px;
}

#column-left .panel {
    border: 0;
    margin-bottom: 40px;
    clear: both;
    box-shadow: none;
    background: transparent;
}

#column-left .panel .list-group {
    border: 0;
    /* padding: 10px 0 0 0; */
    clear: both;
    background: transparent;
}

#column-left .panel .list-group a.list-group-item {
    border: 0;
    font-size: 15px;
    font-weight: bold;
    padding: 0 0;
    color: #8f8f8f;
    background: none;
}

#column-left .panel .list-group a.list-group-item:hover {
    background: none;
    text-shadow: none;
}

#column-left .panel .list-group div.list-group-item {
    border: 0;
    padding: 0 10px;
    background: transparent;
}

#column-left .panel .list-group div.list-group-item + .list-group-item {
    margin-top: 40px;
}

#column-left .panel > .panel-heading {
    background: none;
    boddrder: 0;
    font-size: 16px;
    font-weight: bold;
    padding: 0 0 5px 0;
    color: #000;
}
#column-left .card {
	position:sticky;
	top:1rem;
}
#products_container {
	position:sticky;
	top:1rem;
}
#column-left .panel > .panel-heading h4 {
    margin: 0;
    font-size: 16px;
    font-weight: bold;
    color: #000;
    line-height: 24px;
}

#column-left .panel > .panel-body {
    margin-bottom: 30px;
    border: 0;
    padding: 0 12px;
}

#column-left .panel > .panel-body .list-group a {
    font-size: 15px;
    line-height: 16px;
    font-weight: normal;
    border: 0;
    border-radius: 0;
    color: #333;
    margin: 0 0 10px 0;
}

#column-left .panel > .panel-body .list-group a:hover {
    border: none;
    background: none;
    text-shadow: none;
    font-weight: bold;
}

#column-left .panel > .panel-body .list-group a.active {
    font-weight: bold;
    background: none;
}

#column-left .panel > .panel-footer {
    border: 0;
    background: none;
    padding: 0;
}

#clear-filter {
    padding: 0;
    background: none;
    color: #000;
    font-size: 15px;
    float: right!important;
    font-weight: bold;
    display: block;
    color: #8f8f8f;
    /* padding-left: 55px; */
    border: none!important;
    margin: 0 10px 0px;
}

#clear-filter:hover {
    text-decoration: underline;
}

.product-list .product-media {
    float: left;
    margin-right: 30px;
}

.product-list .product-thumbnail {
    padding: 45px 25px;
}

.product-list .product-body {
    overflow: hidden;
}

.product.product-list h2.product-name {
    text-align: left;
    font-size: 21px;
    line-height: 28px;
}

.product.product-list .product-price {
    text-align: left;
    font-size: 26px;
}

.product-list .product-description {
    margin-top: 20px;
}

.product-list .product-list-actions {
    display: block;
    margin: 20px 0 0 0;
}

.product-list .product-body h4.product-brand {
    text-align: left;
}

/* SINGLE PRODUCT */
.product-wrap {
    display: block;
}

.product-wrap .outer_section {
    margin: 0;
}

.product-wrap section {
    display: block;
    padding: 0 15px;
    margin: 0 0 30px 0;
}

.product__images .swiper-viewport {
    box-shadow: none;
    margin: 0;
    border: 0;
    border-radius: 0;
}

.product__images .swiper-wrapper .swiper-slide {
    text-align: center;
    background: #fff;
}

.product__images .thumb {
    float: left;
    width: 100%;
    margin: 20px 0;
}

.product__images .thumb .swiper-slide {
    float: left;
    max-width: 15.6666%;
    margin: 0.5%;
    border: solid 1px #dcdcdc;
}

.product__images .thumb .swiper-slide.active {
    border-color: #000;
}

.product__images .thumb .swiper-slide a {
    pointer-events: none;
}

.product__images .thumb .swiper-slide img {
    max-width: 100%;
}
.product_description {
	max-height:150px;
	overflow:hidden;
	position:relative;
	transition:all 1s;
}
.product_description_container .product_description img {
	display:none;
}
.product_description_container.decription-expanded .product_description {
	max-height:2000px;
}
.swiper-button-next:after {
	display:none;
}
.swiper-button-prev:after {
	display:none;
}
.product_description_container.decription-expanded .product_description:before {
	opacity:0;
}
.product_description:before {
	content:"";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
	opacity:1;
    /*
    background: -moz-linear-gradient(top, rgba(244,244,244,0) 0%, rgba(244,244,244,1) 100%);
    background: -webkit-linear-gradient(top, rgba(244,244,244,0) 0%,rgba(244,244,244,1) 100%);
    background: linear-gradient(to bottom, rgba(244,244,244,0) 0%,rgba(244,244,244,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f4f4f4', endColorstr='#f4f4f4',GradientType=0 );
    */
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#fff',GradientType=0 );
	transition:all 1s;
}
.product_description_trigger {
	display:flex;
	justify-content:center;
	margin-top:1rem;
}
.product_description_container .product_description_trigger_button .view-more {
	display:block;
}
.product_description_container .product_description_trigger_button .view-less {
	display:none;
}
.product_description_container.decription-expanded .product_description_trigger_button .view-more {
	display:none;
}
.product_description_container.decription-expanded .product_description_trigger_button .view-less {
	display:block;
}
.product_description_trigger_button {
	border: 1px solid #f9a22f;
	padding:0.5rem 1rem;
	border-radius:3px;
	color:#f9a22f;
	display:flex;
}
.product_description_trigger_button span i {
	margin-left:0.5rem;
}
#headingOne {
	margin-top:2rem;
}
#headingOne h4 {
	font-weight:normal;
	padding-top:0.5rem;
	padding-bottom:0.5rem;
	font-size:1rem;
}
.pswp__share--download {
    display: none !important;
}

.product-wrap .product__content .vendor {
    text-transform: uppercase;
    color: #999;
    font-size: 0.87em;
    margin-bottom: 0
}

.product-wrap .product__content .title {
    margin: 0 0 20px 0;
    font-size: 21px;
    line-height: 32px;
    font-family: CenturyGothic;
}

.product-wrap .model_box {
    margin: 0;
    width: 50%;
    font-size: 15px;
    font-weight: 600;
    text-align: right;
}

.product-wrap .price_box {
    width: 50%;
    float: right;
    margin: 0;
}

.product-wrap span.price-current {
    font-size: 2.5rem;
    color: #858685;
}

.product-wrap .addthis_toolbox {
    text-align: right;
    margin: 5px 0 0 0;
}

.product-wrap .addthislist .addthis_default_style .at300b, .product-wrap .addthislist .addthis_default_style .addthis_separator, .product-wrap .addthislist .addthis_default_style .at4-icon, .product-wrap .addthislist .addthis_default_style .at300b, .product-wrap .addthislist .addthis_default_style .at300bo, .product-wrap .addthislist .addthis_default_style .at300bs, .product-wrap .addthislist .addthis_default_style .at300m {
    display: inline-block;
    float: none;
}

.product-wrap section.product__content, .product-wrap section.product_personilize {
    /* float: right; */
}

.product-wrap section.product_personilize .personilize_group {
    border: solid 1px #ccc;
    padding: 20px;
    /* min-height: 330px; */
    padding-bottom: 45px;
}

.product-wrap ul.breadcrumb {
    border: 0;
    padding: 0 10px;
    margin: 0 0 5px 0;
    background: none;
    font-size: 12px;
    text-transform: uppercase;
}
.personilize_fields .form-control {
	min-height:2rem;
}
.personilize_fields .form-image {
	margin-top:1rem;
}
.personilize_fields  .form-group {
    margin-bottom: .15rem;
}
.product-wrap .breadcrumb > li {
    text-shadow: none;
    padding: 0 8px;
}

.product-wrap .breadcrumb > li:after {
    display: none
}

.product-wrap .breadcrumb > li a {
    color: #faaa3f;
}

.product-wrap .breadcrumb > li a:hover {
    color: #ff9900;
}
div#related {
    border: 1px solid #d3d3d3;
    padding-top: 20px;
    padding-bottom: 5px!important;
    /* margin-top: 10px; */
}

h3.product_block-title-2 {
    font-size: 21px;
    padding-bottom: 5px;
    margin-top: 0px;
    padding-left: 25px;
    font-weight: 400;
}

.empty-div {
    width: 100%;
    text-align: center;
    margin: 30px 0 0px 0;
    padding: 0 0 25px 0;
    font-size: 28px;
    font-weight: 400;
    letter-spacing: 2px;
    padding-top: 40px;
    /* border-bottom: solid 1px #acacac; */
}

#related .product-actions-left {
    display: none;
}


.custom_price_wrap .product_code {
	font-size:1rem;
}

.custom_price_wrap {
	display:flex;
	justify-content:space-between;
	align-items:center;
}


.custom_price_wrap {
	border-bottom:1px solid #e1e1e1;
	margin-bottom:1rem;
	padding-bottom:1rem;
}
.dropdown-divider {
	border-color:#e1e1e1;
}
.product__options {
    padding: 0 0 20px 0;
}
.wishthis {
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.product__options .final_price {
    text-align: right;
    font-size: 1.5rem;
    font-weight: bold;
    margin: 0;
}
.product__options .text-danger {
    font-size: 0.875rem;
}
.product__options .form-group > label, .product__options h3 {
    font-weight: bold;
    margin-bottom: 0;
}

.product__options .form-group .check-group {
    padding: 0;
}
.product__options .radio, 
.product__options .checkbox {
    padding: 0.25rem 0;
    /* padding: 0.25rem; */
    flex: 1 0 33%;
}
.radio label, 
.checkbox label {
    color: #444;
    line-height: 24px;
    padding: 0;
    margin: 0;
}

input[type=radio], 
input[type=checkbox] {
    -webkit-appearance: none;
    border: solid 1px #000000;
    width: 18px;
    height: 18px;
    margin: 0px 4px 0 0;
    border-radius: 0px;
    position: static;
    transform: translateY(3px);
    outline: 0;
    position: relative;
}

input[type=radio]:checked, 
input[type=checkbox]:checked {
    background-color: #ff9900;
    border-color: #ff9900;
    outline: 0;
    text-align: center;
}

input[type=radio]:checked:after, 
input[type=checkbox]:checked:after {
    content: '\f00c';
    font-family: 'Font Awesome 5 Pro';
    font-size: 12px;
    color: #fff;
    text-align: center;
    display: inline-block;
    line-height: 16px;
    position: absolute;
    left: 2px;
    top: 1px;
}

.container.bord {
    padding-bottom: 20px;
}

.ekptosi-2 {
    background: #faaa3f;
    /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #BB377D, #FBD3E9);
    /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #faaa3f, #fcca86);
    /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    letter-spacing: 1.4px;
    padding: 20px;
    font-size: 31px;
    margin-top: 0px;
    text-align: center;
    letter-spacing: 1.4px;
    color: #fff;
}

s.price-old {
    color: #fcc883;
}


#product #accordion.panel-group {
    margin-bottom: 22px;
}

#product #accordion.panel-group .panel {
    margin-bottom: 0;
    border-radius: 0px;
    border: 0;
    background: none;
    box-shadow: none;
}

#product #accordion.panel-group .panel + .panel {
    margin-top: 0;
}

#product #accordion.panel-group .panel-heading {
    border: 0;
    background: none;
}

#product #accordion.panel-group .panel-heading + .panel-collapse > .panel-body, #product #accordion.panel-group .panel-heading + .panel-collapse > .list-group {
    /* border-top: 1px solid #ccc; */
}

#product #accordion.panel-group .panel-footer {
    border-top: 0;
}

#product #accordion.panel-group .panel-footer + .panel-collapse .panel-body {
    border-bottom: 1px solid #ddd;
}

#product #accordion .panel-default {
    border-bottom: solid 1px #ccc;
}

#product #accordion .panel-default > .panel-heading {
    padding: 12px 0 0 0;
    margin-bottom: 0;
    position: relative;
    border: 0;
    border-bottom: 0;
    border-bottom: 1px solid #ccc;
}

#product #accordion .panel-default h4.panel-title {
    font-size: 15px;
    padding: 0 15px;
    color: #3e3e3e;
}

#product #accordion .panel-default h4.panel-title a {
    text-decoration: none;
    display: block;
    line-height: 2rem;
    padding-bottom: 0.8rem;
    font-weight: 400;
    color: #858685;
}

#product #accordion .panel-default > .panel-heading:before {
    content: '+';
    position: absolute;
    display: block;
    top: 0;
    right: 10px;
    line-height: 41px;
    width: 2rem;
    color: #000;
    font-size: 16px;
    pointer-events: none;
    text-align: center;
}

#product #accordion .panel-default > .panel-heading.actives:before {
    content: '-';
}

body .pswp__bg {
    background: rgba(0, 0, 0, 0.85);
}

.popup_btn i {
    font-size: 24px;
    color: #000;
}

.popup_btn {
    position: absolute;
    z-index: 99;
    bottom: 1rem;
    right: 1rem;
    height: 42px;
    width: 42px;
    line-height: 42px;
}
.custom_text_container span {
	vertical-align:top;
}
/* MOBILE MENU */
#ho_mmenu {
    border-top: solid 1px #acacac;
    border-bottom: solid 1px #acacac;
    display: none;
}
#search2 .form-inline {
	flex-flow:row;
}

.ho_wrapper #mmenu {
    display: none;
}

#ho_mmenu > a {
    height: 24px;
    margin: 15px 0 0 15px;
    display: block;
    width: 50px;
    float: left;
}

.mm-wrapper_opened #ho_mmenu > a {
    margin-top: 24px;
}

.mobile-menu-5 {
    transition: transform 0.5s;
}

.mobile-menu-5 .line-1, .mobile-menu-5 .line-2, .mobile-menu-5 .line-3 {
    border-top: 2px solid #000;
    display: block;
    transition: margin 0.5s, transform 0.5s;
    width: 30px;
}

.mobile-menu-5 .line-1 {
    width: 24px;
}

.mobile-menu-5 .line-2 {
    margin: 7px 0;
}

.mm-wrapper_opened .mobile-menu-5 {
    padding: 25px 0;
}

.mm-wrapper_opened .mobile-menu-5 .line-1, .mm-wrapper_opened .mobile-menu-5 .line-2, .mm-wrapper_opened .mobile-menu-5 .line-3 {
    transform: rotate(45deg);
    width: 30px;
}

.mm-wrapper_opened .mobile-menu-5 .line-2 {
    margin: -2px 0;
    opacity: 0;
}

.mm-wrapper_opened .mobile-menu-5 .line-3 {
    transform: rotate(-45deg);
}

.mm-wrapper_opened .mobile-menu-5 {
    transform: rotate(180deg);
}

/* GENERIC */
.table-bordered td, .table-bordered th {
    border-left: 0;
	border-right: 0;
}
.accordion-toggle {
	font-size:1rem;
	width:100%;
	display:inline-block;
}
.panel-body label {
	-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width:100%;
	padding:0;
	font-weight:bold;
}
.panel-body .col-sm-10 {
	padding:0;
}
.panel-title {
	margin-bottom:0;
}
.panel-collapse .panel-body {
	background:#f4f4f4;
	padding:2rem;
	margin-bottom:2rem;
}
.card-body .buttons {
	display:inline-block;
	width:100%;
	margin-top:1rem;
}
.table {
	margin-bottom:3rem;
}

h1 {
	font-size:1.8rem;
	margin-top:1rem;
	margin-bottom:1rem;
}
h2 {
	font-size:1.6rem;
	margin-top:1rem;
	margin-bottom:1rem;
}
h3 {
	font-size:1.4rem;
}
h4 {
	font-size:1.2rem;
}
h5 {
	font-size:1rem;
}
.table-bordered {
	border:0;
}
.table-bordered thead td, .table-bordered thead th {
	font-weight:bold;	
	border:0;
}
.table-bordered td, .table-bordered th {
    border-bottom:0;
}
#checkout-cart .col-sm-offset-8 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	padding:0;
	margin-top:2rem;
}
#checkout-cart .table {
    width: auto;
    float: right;
	margin-top:2rem;
}
#checkout-cart .col-sm-offset-8 .table tr:first-child td {
	border-top:0;
}
#checkout-cart form .table {
	background:#f4f4f4;
}
#checkout-cart form  .table td,#checkout-cart form  .table th {
	padding-left:1rem;
	padding-right:1rem;
}
#checkout-cart form  .table td {
	padding-top:1rem;
	padding-bottom:1rem;
	vertical-align:middle;
}
#checkout-cart form  .table td a {
	font-weight:bold;
}
#checkout-cart form  .table td img {
	min-width:150px;
}
#checkout-cart form button {
	background:0;
	border:0;
	width:2rem;
	height:2rem;
	display:flex;
	justify-content:center;
	align-items:center;
	outline:none;
	border-radius:50%;
	padding:0;
	margin-left:.5rem;
}
#checkout-cart form button.btn-primary {
	border:3px solid #f9a22f;
	color:#f9a22f;
}
#checkout-cart form button.btn-primary i {
		color:#f9a22f;
}
#checkout-cart form button.btn-danger {
	border:3px solid #dc3545;
	color:#dc3545;
}
#checkout-cart form .input-group.btn-block {
	display:flex;
	flex-wrap:nowrap;
}
#checkout-cart form .input-group-btn {
	display:flex;
	align-items:center;
}
#checkout-cart form .table thead td {
	white-space:nowrap;
}
#checkout-cart form  .table .fa-refresh:before {
	content:"\f2f1";
}

#checkout-cart form  .table .fa-times-circle:before {
	content:"\f00d";
}
.cart-container {
	display:flex;
	flex-wrap:wrap;
	margin-bottom:3rem;
}
.cart-container-row {
	width:100%;
	flex:0 0 100%;
	display:flex;
	border-bottom:1px solid #ddd;
	justify-content:space-between;
}
.cart-container-desc {
	flex-wrap:wrap;
}
.cart-container-desc a {
	font-weight:bold;
}
.cart-container-stock {
	flex:1;
}
.cart-container-td {
	display:flex;
	align-items:center;
	padding:1rem;
}
.cart-container-td  .price {
	color:#999;
	font-weight:bold;
	font-size:1.25rem;
}
.cart-container-td:first-child {
	width:200px;
	flex:0 0 200px;
}
.cart-container-td:nth-child(2) {
	width:400px;
	flex:0 0 400px;
}
.cart-container-td:last-child {
	flex:1;
	justify-content:flex-end;
}
.cart-container-row a img {
	width:100%;
}
/* GENERIC */

@media (max-width: 1400px) {
    .bear-back {
        left: 58%;
        BACKGROUND: rgba(228, 228, 224, 0.77);
        MAX-WIDTH: 500px;
        PADDING: 20PX;
        POSITION: ABSOLUTE;
        /* margin-top: -15%; */
        top: 43.5%;
        Z-INDEX: 999;
        color: white;
        font-size: 30px;
        padding-bottom: 39px;
        width: 400px;
        text-align: center;
        opacity: 0.91;
        border-radius: 5px;
    }
}

@media (max-width: 1200px) {
    .bear-back {
        left: 58%;
        BACKGROUND: rgba(228, 228, 224, 0.77);
        MAX-WIDTH: 500px;
        PADDING: 20PX;
        POSITION: ABSOLUTE;
        /* margin-top: -15%; */
        top: 42%;
        Z-INDEX: 999;
        color: white;
        font-size: 30px;
        padding-bottom: 39px;
        width: 400px;
        text-align: center;
        opacity: 0.91;
        border-radius: 5px;
    }
	.cart-container-td:first-child {
		width: 150px;
		flex: 0 0 150px;
	}
	.cart-container-td:nth-child(2) {
		width: 200px;
		flex: 0 0 200px;
	}
}

@media (max-width: 1100px) {
    #ho_menu {
        display: none;
    }

    #ho_mmenu {
        display: block;
        height: 50px;
    }

    #ho_menu #bs-megamenu {
        display: none !important;
    }

    #topbar {
        letter-spacing: 0;
    }

    .info_wrap {
        width: 100%;
    }

    .info_wrap + .info_wrap {
        border: solid 1px #000;
        border-top: 0;
    }

    .home_blocks .banner_wrap {
        width: 50%;
        clear: none !important;
        margin-bottom: 20px;
    }

    .home_blocks .banner_wrap .banner_image {
        order: 1;
        margin-bottom: 10px;
    }

    .home_blocks .banner_wrap .banner_text p {
        min-height: 70px;
    }

    /*
    footer {
        background: #333;
    }
    footer .footer_nav_wrap {
        border: 0;
        border-bottom: solid 1px #666;
        margin: 0;
        padding: 40px 0;
    }
    footer ul.navigation_menu > li {
        display: block;
    }
    footer ul.navigation_menu > li > a {
        color: #fff;
    }
    */
    .copyright {
        margin: 0;
        padding: 20px;
    }

    .copyright p {
        display: inline;
        color: #333;
    }

    .copyright p a {
        color: #fca32f;
        text-decoration: underline;
    }

    #ho_menu .navbar-toggle {
        display: block;
        margin: 8px 0 0 0;
        border-radius: 0;
        border: 0;
    }

    #ho_menu .navbar-toggle i {
        font-size: 18px;
    }

    .swipper-caption p {
        font-size: 15px;
        line-height: 21px;
        margin-bottom: 0;
    }

    .swipper-caption h2 {
        font-size: 24px;
        margin: 0 0 10px 0;
    }

    .ho_content {
        padding: 0px;
    }

    .ekptosi {
        /* background: #fbae48; */
        padding: 20px;
        font-size: 31px;
        background: #faaa3f;
        background: -webkit-linear-gradient(to right, #BB377D, #FBD3E9);
        background: linear-gradient(to right, #faaa3f, #fcca86);
        letter-spacing: 1.4px;
        margin-top: -30px;
        color: #fff;
    }

    /*  nick resp */
    .bear-back {
        left: 55%;
        BACKGROUND: rgba(228, 228, 224, 0.77);
        MAX-WIDTH: 500px;
        PADDING: 4PX;
        POSITION: absolute;
        /* margin-top: -15%; */
        top: 39.7%;
        Z-INDEX: 999;
        color: white;
        font-size: 25px;
        padding-bottom: 25px;
        width: 400px;
        text-align: center;
        opacity: 0.91;
        border-radius: 5px;
    }

    .row.newss {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
        background-repeat: no-repeat !important;
        background-position: 0px 50% !important;
        padding: 20px;
        /* margin-top: 50px; */
        background-size: 50%;
        text-align: center;
        background: #e7e5e5;
    }
    .row.newss p {
		margin-bottom:0;
	}
	.description-top {
		    letter-spacing: 0;
	}

    #common-home {
        margin-top: 0px;
        padding: 0px 15px;
    }

    .mm-iconbar {
        border-color: inherit;
        border-style: solid;
        border-width: 0;
        border-right-width: 0px;
        text-align: center;
        line-height: 20px;
        overflow: hidden;
        box-sizing: border-box;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        z-index: 2;
        background: #fbae48;
    }
	.mm-iconbar i {
		color:#fff; 
	}

    .mm-iconbar, .mm-iconbar a {
        color: #333!important;
    }

    .mm-menu_iconbar-40 .mm-navbars_bottom, .mm-menu_iconbar-40 .mm-navbars_top, .mm-menu_iconbar-40 .mm-panels {
        left: 40px;
        background: linear-gradient(to top, #f6f5f5, #fff);
    }

    .swiper-viewport {
        margin: 0 0 60px;
        background: transparent!important;
        z-index: 1;
        border: 4px solid #fff;
        border-radius: 4px;
        box-shadow: 0 1px 4px rgba(0,0,0,.2);
        width: 100%;
        position: relative;
        overflow: visible;
    }

    .category-head .category-title {
        margin: 0;
        line-height: 15px;
        font-size: 42px;
        float: left;
        color: #fbae48;
        font-weight: 300;
        padding-top: 20px;
	
    }

    .slider.slider-horizontal {
        width: 215px!important;
        height: 20px;
    }

    .product_helpers .form-group + .form-group {
        margin-right: 5px;
    }

    .bread-cat {
        text-align: left;
        padding-top: 40px;
        border: none!important;
        color: #838487;
    }
}

@media (max-width: 990px) {
	.pagination {
		justify-content:center;
	}
	#ho_mmenu {
		margin-bottom:1rem;
		display:flex;
	}
	.wishthis {
		flex-wrap:wrap;
	}
	.wishthis .wishlist {
		width:100%;
	}
	.addthislist {
		width:100%;
	}
	#ho_search {
		margin-bottom:1rem;
	}
	#ho_mmenu #ho_search {
		margin-bottom:0;
	}	
	.cart-container-row {
		flex-wrap:wrap;
		padding-bottom:1rem;
	}
	.cart-container-td {
		width:100%!important;
		flex:0 0 100%!important;
		justify-content:center!important;
		
	}
	.cart-container-td  {
		padding-bottom:0;
	}
	.cart-container-row a img {
		width:150px;
	}
	.cart-container-desc {
		text-align:center;
	}
	.customize-container > .col-12 {
		padding:0;
	}
	.product__options .col-3  {
		padding-right:0;
	}
	.newsletter {
		padding:0;
	}
	.btn {
		font-size:13px;
	}
    #topbar .topbar_col {
        width: 100%;
        text-align: center;
        letter-spacing: 1px;
        line-height: 12px;
        padding: 5px 0;
    }

    .topbar_col:first-child {
        display: none;
    }

    .product-wrap section.product__images {
        width: 100%;
        padding: 0;
        border: 0;
        height: auto !important;
    }

    .product-wrap section.product__content {
        width: 100%;
        padding: 0px 0;
		padding-top:30px;
    }

    div#bear {
        padding-top: 130px;
        display: none;
    }


	.product-wrap .product__content .title {
		text-align:center;
		font-size:16px;
		line-height:24px;
	}
	
	.product-wrap .product__content .price_box {
		text-align:center;
	}
	
	.product-wrap .product__content .model_box {
		padding-top:15px;
		text-align:center;
	}
	.product-wrap .product__content  .wishlist {
		padding-top:15px;
		padding-bottom:15px;
		text-align:center;
	}
	.product-wrap .product__content .addthislist {
		display:flex;
		justify-content:center;
	}
    .swipper-caption-wrap {
        /* border: solid 6px; */
        /* border-color: rgba(255, 255, 255, 0.8); */
        /* padding: 6px; */
        margin: 0 0 5px 0;
    }

    .swipper-caption {
        /* background: rgba(255, 255, 255, 0.8); */
        padding: 13px 8px;
    }
}

@media (max-width: 768px) {
	.breadcrumb {
		display:none;
	}
	.col-reverse > .row {
		flex-direction:column-reverse;
	} 
	.product-info-hlock {
		position:static;
		top:30px;
	}
	.product__content {
		position:static;
		top:30px;
	}
	.product__desc {
		padding-left:15px;
		padding-right:15px;
	}
	.product__content_wrap {
		padding-left:15px;
		padding-right:15px;
		position:static;
		top:30px;
	}
	#logo {
		display:flex;
		justify-content:center;
		align-items:center;
	}
	#logo img {
		max-width:200px;
	}
    #common-home .swiper-pager {
        display: none;
    }

    #common-home .swiper-slide {
        flex-flow: row wrap;
        display: flex;
    }

    #common-home .swiper-slide .btn {
        display: block;
        float: none;
    }

    #common-home .swiper-slide > img {
        order: 1;
        display: block;
        align-self: center;
    }

    #common-home .swiper-slide .swipper-caption-wrap-out {
        position: static;
        width: 100%;
        transform: none;
        max-width: unset;
        order: 2;
        align-self: center;
        padding: 30px;
    }
    #common-home .swiper-slide .swipper-caption-wrap {
        margin: 0;
        border: 0;
        padding: 0;
        text-align: left;
        width: 100%;
    }

    #common-home .swiper-slide .swipper-caption {
        padding: 0;
        margin-bottom: 20px;
    }
	.col-reverse > .row {
		flex-direction:row;
	} 
    .swiper-viewport {
        margin: 0 0 60px;
        background: transparent!important;
        z-index: 1;
        border: 4px solid #fff;
        border-radius: 4px;
        box-shadow: 0 1px 4px rgba(0,0,0,.2);
        width: 100%;
        position: relative;
        overflow: visible;
    }

    .swipper-caption h2 {
        font-size: 16px;
        margin: 0px 0 10px 0;
        color: #333;
        font-family: Roboto;
        text-align: center;
    }
	h3.carousel-categories-title {
        font-size: 20px;
        margin: 0px 0 0px 0;
        color: #333;
        font-family: Roboto;
        text-align: center;
		font-weight:bold;
		letter-spacing:0;
	}
    #carousel-no-flex .swiper-slide {
        flex-flow: row wrap;
        display: block;
		padding:0;
    }
	.ban-title {
		padding: 10px;
		font-size: 12px;
        letter-spacing: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
	
	h4.carousel-categories-subtitle {
		font-size: 14px;
	}
	
	.product-body {
		text-align:center;
	}
	.product-name {
		text-align:center;
	}
	.product-price {
		text-align:center;
	}
    footer {
        padding-top: 40px;
        text-align: left;
    }
	footer li {
		justify-content:flex-start;
	}
	footer h5 {
		padding-top:0px;
		padding-top:15px;
	}
	.copyright p a {
		color: #fca32f;
		text-decoration: underline; 
		width: 100%;
		display: block;
		margin-bottom: 1rem;
	}
    .product-wrap section {
        width: 100%;
        float: left;
        display: block;
        padding: 0 15px;
        margin: 0 0 0px 0;
    }
    .ekptosi-2 {
        background: #faaa3f;
        background: -webkit-linear-gradient(to right, #BB377D, #FBD3E9);
        background: linear-gradient(to right, #faaa3f, #fcca86);
        letter-spacing: 1.4px;
        padding: 20px;
        font-size: 31px;
        margin-top: 17px;
        text-align: center;
        letter-spacing: 1.4px;
        color: #fff;
    }
}

@media (max-width: 640px) {
    #product.product-wrap {
        padding-left: 0;
        padding-right: 0;
    }

    .home_product_block .swiper-pager {
        display: none;
    }

    .home_blocks .banner_wrap {
        width: 100%;
        clear: both !important;
    }

    .home_blocks .banner_wrap .banner_text p {
        min-height: auto;
    }

    .social img {
        width: 30px;
        display: inline-block;
        padding: 5px;
    }

    input.form-control.input-md.inputNew {
        width: 100%;
        text-align: center;
        padding: 22px;
        border-radius: 0px;
    }

    .product-wrap .addthis_toolbox {
        text-align: center;
        margin: 5px 0 0 0;
    }
}
@media (max-width: 992px) {
	#image-controls {
		left: 0;
		height: 100%;
		right: 0;
		top:100%;
	}	
	#image-controls .image-tools {
		width:100%;
		display: flex;
		flex-wrap: wrap;	
	}
	.image-controls-title {
		width:100%;
	}
	.image-controls-label {
		width:100%;
	}
	.image-controls-position {
		width:49%;
		float:left;
		height: 100px;
	}
	.image-controls-rotation {
		width:49%;
		float:left;
		height: 100px;
	}
	.image-controls-zoom {
		width:49%;
		float:left;
		border-bottom:0px;
	}
	.image-controls-effect {
		width:49%;
		float:left;
		border-bottom:0px;
	}
}
@media (max-width: 560px) {
	.alert {
		left:1rem;
	}
	#checkout-cart .table {
		width: 100%;
		float: right;
	}	
    #common-home {
        padding-left: 0;
        padding-right: 0;
    }

    .info_icon {
        width: 100%;
        height: auto;
    }

    .info_text {
        float: left;
        text-align: center;
    }

    .category-head .category-title sup {
        display: none;
    }

    .product_helpers {
        padding-bottom: 30px;
    }

    .product_helpers > .row > div {
        width: 100%;
        float: left;
		text-align:center;
    }
	.pagination.justify-content-end {
		justify-content:center!important;
	}
    .product_helpers .form-group {
        width: 100%;
        float: left !important;
        text-align: left;
        margin: 0 0 10px 0;
		text-align:left!important;
		margin-bottom:0!important;
    }
	.product_helpers .btn-group {
		border:1px solid #ddd;
	}
    .product_helpers .form-group label, .product_helpers .form-group.input-group select.form-control {
        width: 100%;
    }

    .product-wrap ul.breadcrumb li:last-child {
        display: none;
    }
	#column-left {
		display:none;
	}
	#content {
		padding-left:15px;
		padding-right:15px;
	}
    .form-group.newsletter-etc {
        width: 100%;
        display: block;
        margin: auto;
        text-align: center;
    }
	.pav-newsletter .button-bear {
		width:100%;
		margin-top:1rem;
	}
    .category-head .category-title {
        margin: 0;
        line-height: 39px;
        font-size: 24px;
        float: left;
        color: #fbae48;
        padding-top: 0;
		text-align:center;
		width:100%;
    }
	.product-wrap section.product__images {
		padding-left:1rem;
		padding-right:1rem;
	}
	#customize .customize_wrap {
		position: relative;
	}
	.category-head  {
		margin-bottom:1rem;
	}
    .ekptosi {
        /* background: #fbae48; */
        padding: 20px;
        font-size: 31px;
        background: #faaa3f;
        background: -webkit-linear-gradient(to right, #BB377D, #FBD3E9);
        background: linear-gradient(to right, #faaa3f, #fcca86);
        letter-spacing: 1.4px;
        margin-top: -15px;
        color: #fff;
    }
}





