/* 
#7E6156 dark brown
#EB8715 orange
#E09899 pink
#818C9E blue
#C0B0AA pale brown
#F1626E dark pink
#4CA2C7 turquise
#E6B41E gold
#919900 green

#505050 dark gray
#9C9C9C med gray
#EAEAEA light gray
#FAFAFA very light gray
#606062 80% black
#262F36 black ish
#333333  black

#17A6B4 OLD turquoise
*/

.slogan {color: #F1626E; font-size:16px; font-weight:700; padding-left:70px;}
.txt-cell-g{font-size:32px; text-align:center; color:#919900; }
.txt-cell-r{font-size:32px; text-align:center; color:#DE073C; }
.txt-h5 {color:#505050; font-size:18; font-weight:bold; margin-left:20px;}
.bg-lt-gray{background:#FAFAFA; }
.td-price{text-align:center; }

img.center {display: block; margin-left: auto;margin-right: auto;}
.justify {text-align:justify;}

/*============================= links =================================-*/

/* dk pink and dk brown */
.link-body-red {color: #F1626E; text-decoration:none; font-weight:bold;}
.link-body-red:hover {color: #7E6156; font-weight:700;}

/* turquoise and orange */
.link-body-blue {color: #4CA2C7; font-size: 1em; font-weight:600; text-decoration:none;}
.link-body-blue:hover {color: #EB8715; font-weight:700;}

/* green and turquois */
.link-body-green {color: #919900; font-size: 1em; font-weight:600; text-decoration:none;}
.link-body-green:hover {color: #4CA2C7; font-weight:700;}

/* brown and turquois */
.link-body-brown {color: #7E6156; font-size: 1em; font-weight:600; text-decoration:none;}
.link-body-brown:hover {color: #4CA2C7; font-weight:700;}

.link-body-gray {color: #505050; font-size: 1em; font-weight:600; text-decoration:none;}
.link-body-gray:hover {color: #E09899; font-weight:700;}

.mail-to-link {color: #F1626E; font-size: 1em; font-weight:600; text-decoration:none;}
.mail-to-link:hover {color: #4CA2C7; font-weight:700;}

.link-list a { 
    font: 1.2em 'Poppins', sans-serif;
    color: #17A6B4;
    text-decoration:none;
    font-weight:bold;
    margin-left:10px;
    padding-bottom:20px;
}

.link-list-prices a { 
    font: 1em 'Poppins', sans-serif;
    color: #17A6B4;
    text-decoration:none;
    font-weight:bold;
    margin-left:10px;
    padding-bottom:20px;
}

.link-list-gray a { 
    font: 1em 'Poppins', sans-serif;
    color: #3D3D3D;
    text-decoration:none;
    margin-left:10px;
    padding-bottom:20px;
    line-height:24px;
    font-weight:bold;
}

/* used in wiki default.htm */
.link-list-main a { 
    font: 1.1em 'Poppins', sans-serif;
    color: #17A6B4;
    text-decoration:none;
    margin-left:10px;
    padding-bottom:20px;
    line-height:24px;
    font-weight:bold;
}

.p-style {margin-top:10px; margin-bottom:25px; margin-left:35px; font: 1em Verdana, sans-serif; color: #3D3D3D; }

/* ========================= .mainmenu-area styles ================================== */
.mainmenu-area.stricky-fixed {position: fixed;top: 0;left: 0;width: 100%;z-index: 999;}

.navigation .nav-footer {display: none;}
.navigation .nav-header > ul {padding: 0;margin: 0;text-align: center;}
.navigation .nav-header > ul > li {display: inline-block;position: relative;}
.navigation .nav-header > ul > li:first-child > a {padding-left: 0;}
.navigation .nav-header > ul > li:last-child > a {padding-right: 0;}
.navigation .nav-header > ul > li > a {
	display: block;
	text-transform: uppercase;
	padding-top: 10px;
    padding-bottom: 10px;
	transition: all .3s ease;
    font-size: 20px; 
}

.nav-header-menu {font-family: 'Poppins', sans-serif;font-weight:600;font-size: 22px; margin-left:15px; margin-right:15px;}

/* ============================ active main menu link ================== */
.active-sb {color: #F1626E; font-weight:bold;}

/* 4 ============= top-bar styles ======================= */

.top-bar {border-bottom: 1px solid #EAEAEA;}
.top-bar-right {font-size:12px; font-weight:600;}

.dotted-border {border-bottom: 2px dotted #4CA2C7; padding: 12px 0;}

.social-icons ul,
.social-icons ul li {list-style: none;margin: 0;padding: 0;display: inline-block;}
.social-icons ul li:first-child a {border-left: 2px solid #EAEAEA;}  

/* 20 ================ footer-bottom styles - copyright area ================ */

.footer-bottom p {font-size: 12px; text-align:center;font-weight:500;}
.footer-bottom a:hover {font-weight:700;}
.footer-bottom {padding-top:5px;padding-bottom:5px;}
.nav-footer-menu {font-family: 'Poppins', sans-serif;font-weight:500;font-size: 16px; margin-left:15px; margin-right:15px;}

/* ====================================== */
.txt-404{padding-bottom:20px}
.txt-404 strong{color:#6CB5D9;font-size:32px; font-weight:700;font-family:'Poppins', sans-serif;}
.txt-404 span{font-size:30px; color:#aaaaaa; font-weight:400; font-family:'Poppins', sans-serif;}

/* dk pink and turquois*/
.mail-to-link {color: #F1626E; font-size: 1em; font-weight:bold; text-decoration:none;}
.mail-to-link:hover {color: #4CA2C7; font-weight:bold;}

.mail-to-link-body {color: #F1626E; font-size: 1.1em; font-weight:bold; text-decoration:none;}
.mail-to-link-body:hover {color: #4CA2C7; font-weight:bold;}

.txt-main {margin-top: -3px; font-weight:bold; font-size: 1em; font-family: 'Poppins', sans-serif;}

/* ===================== three-col-block styles ================= */

/* default.htm and faq page */
.three-col-block {margin-bottom: 40px;}
.three-col-block .icon-box,
.three-col-block .content {display: table-cell;vertical-align: top;}

.three-col-block .inner-box i:before {font-size: 30px;}
.three-col-block .content h3 {font-size: 20px;text-transform: capitalize;color: #333333;font-weight: 500;margin: 0;line-height: 24px;margin-bottom: 15px;}
.three-col-block .content p {color: #505050;line-height: 26px;margin: 0;margin-bottom: 15px;}

.three-col-block .inner-box  {border-radius: 15%;}
.three-col-block .inner-box:before {display: none;}

.three-col-block .inner-box {
	width: 50px;
	height: 50px;
	background: #FFFFFF;
	text-align: center;
	line-height: 60px;
	margin-right: 27px;
	position: relative;
	transition: all .3s ease;
}

/* ============ hover border - brown/pink ================ */
.three-col-block:hover .inner-box {background: #FFFFFF; border-bottom-color:#7E6156; border-left-color:#7E6156; border-right-color: #F1626E; border-top-color: #F1626E; color: #ffffff;}

/* ============ Read ================ */
.three-col-block .content a {color: #4CA2C7;font-size: 16px; float: right;text-transform: capitalize;font-weight: 600;transition: all .3s ease;}
.three-col-block:hover .content a {color: #7E6156;}

/* ================= ============= */
.single-header-info .icon-box .inner-box {
	width: 60px;
	height: 60px;
	text-align: center;
	line-height: 58px;
	margin-right: 15px;
}

/* ================= boxes next to email and phone on top bar ============= */
.inner-box-top-bar i:before {font-size: 30px;}

.inner-box-top-bar {
	width: 50px;
	height: 50px;
	background: #FFFFFF;
    color: #F1626E;
	text-align: center;
	line-height: 60px;
	position: relative;
	transition: all .3s ease;
}

/*  ========================= sections ===========================*/
.sec-padding {padding: 0px 0;}
.sec-title {margin-bottom: 10px;}
.sec-title p {font-size: 16px; margin: 0; margin-bottom: 20px; text-align:justify;}
.sec-title{position:relative;text-align:center;}

.sec-title p {color: #606062;}
.sec-title .double-line{border-top:1px solid #F1626E; border-bottom:1px solid #F1626E;}
.sec-title h2{color: #333333;}
.sec-title h3{color: #333333;}

.sec-title .double-line{
	position:relative;
	top:-4px;
	display:inline-block;
	width:50px;
	height:6px;	
}
    
.sec-title h2{
	position:relative;
	display:inline-block;
	font-size:24px;
	font-weight:600;
	line-height:30px;	
    padding-top:20px;
    
}

.sec-title h3{
	position:relative;
	display:inline-block;
	font-size:14px;
	font-weight:600;
	line-height:30px;	
}

/* ============ section title with bread crumbs =========== */

.sec-title-bc h2{position:relative;display:inline-block;font-size:24px;font-weight:600;	line-height:30px; padding-top:20px;}

.breadcrumb {background:#FFFFFF; 0;margin: 0;margin-bottom: 20px;}
.breadcrumb li a {color: #EB8715; font-weight:600;}  /* orange */
.breadcrumb a:hover {color: #7E6156;}  /* brown */

/*=========================================*/
.site-map {margin-bottom: 20px;}
.site-map .icon-box,
.site-map .content {display: table-cell;vertical-align: top;}
.site-map .content h3 {font-size: 20px;text-transform: capitalize;color: #333333;font-weight: 500;line-height: 24px;margin-bottom: 15px;}
.site-map .content p {color: #505050;line-height: 26px;margin-bottom: 15px;}

.inner-box-site-map i:before {font-size: 30px;}
.inner-box-site-map {  
    width: 50px;
	height: 50px;
	text-align: center;
	line-height: 60px;
	margin-right: 20px;
	position: relative;
    border-radius:25%;
	transition: all .3s ease;
}
.inner-box-site-map {color: #4CA2C7; background: #FFFFFF; border-top: 3px solid; border-right: 3px solid; border-bottom: 3px solid;border-left: 3px solid;border-top-color:#7E6156; border-right-color:#7E6156; border-left-color: #F1626E; border-bottom-color: #F1626E;}

.site-map-list li {list-style-type: none; margin-left:-75px;}
.site-map-list a { 
    font-family: 'Poppins', sans-serif;
    color: #333333;
    font-weight:500;
    text-decoration:none;
    margin-left:12px;
    padding-bottom:10px;
    line-height:10px;
    font-size:.9em;         
}
.site-map-list a:hover {color: #F1626E; font-weight:600;}

.list-body li {line-height: 20px; padding-left: 14px; text-indent: -12px; text-align:justify; list-style-type: none;}

/* moves text backwards */
.ml-minus-20 {margin-left:-20px;}
.ml-minus-90 {margin-left:-90px;}
.mt-minus-10 {margin-top:-10px;}
.mt-minus-80 {margin-top:-40px;}

/*=========================================*/
/* 37  .wiki Section style  */

.wiki-section{position:relative;}
.wiki-post{position:relative;margin-bottom:40px;}
.wiki-post .inner-box{
	position:relative;
	background:#FFFFFF;
	margin:0 auto;
	border-radius:5px;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;	
}
.wiki-post .image{position:relative;overflow:hidden;margin-bottom:20px;}
.wiki-post .image img{position:relative;display:block;width:100%;}
.wiki-post .post-lower{position:relative;padding:0px 20px 20px;border:1px solid #EAEAEA; text-align:justify;}
.wiki-post .post-header{position:relative;padding-left:50px;padding-top:20px;}
.wiki-post .post-header .day{position:relative;font-size:30px;}
.wiki-post .post-header .title{position:relative;color:#333333;font-size:18px;font-weight:700;margin-top: 0;}
.wiki-post .post-header .title a{color:#353535;position:relative;text-transform: capitalize;}
.wiki-post .post-header .post-info li{position:relative;display:inline-block;}
.wiki-post .post-header .post-info li .icon{color:#333333;}
.wiki-post .post-desc{position:relative;padding:15px 0px 0px;}
.wiki-post .post-desc p{line-height:2em;font-size:13px;}

.wiki-post .post-header .fa-icon{
	position:absolute;
	left:-20px;
	top:0px;
	padding:7px 0px;
	width:50px;
	height:50px;
	color:#4CA2C7;
	background:#FFFFFF;
	font-size:30px;
	line-height:30px;
	font-weight:600;
	text-align:center;
    border-radius: 25%;
    
    border-bottom: 3px solid #7E6156;
    border-left: 3px solid #7E6156;
    border-top: 3px solid #919900;
    border-right: 3px solid #919900;
}

.wiki-post .content h3 {font-size: 20px;text-transform: capitalize;color: #333333;font-weight: 600;margin: 0;line-height: 24px;margin-bottom: 15px;}
.wiki-post .content h4 {color:#F1626E; font-size: 18px;text-transform: capitalize;color: #333333;font-weight: 600;margin: 0;line-height: 24px;margin-bottom: 15px;}
.wiki-post .post-header .title a:hover{color:#F1626E;}
.wiki-post .post-header .post-info li a{color:#F1626E;font-family: "Open Sans",sans-serif;font-size: 13px;}

/* 30 .side-bar-widget styles */

.pull-right .side-bar-widget {margin-left: 20px;}
.single-sidebar-widget {margin-bottom: 38px;}
.single-sidebar-widget .title {padding-bottom:15px; font-size: 20px; font-weight: 600;color: #333333;text-transform: capitalize;margin: 0;}
.single-sidebar-widget.category ul {margin: 0;padding: 0;}
.single-sidebar-widget.category ul li {list-style: none;text-indent:-15px;}
.single-sidebar-widget.category ul li a {color: #333333;line-height: 25px;position: relative;padding-left: 26px;transition: all .3s ease;}
.single-sidebar-widget.category ul li a:before {font-family: 'FontAwesome'; position: absolute;top: -3px;left: 25px;}
.single-sidebar-widget.category ul li a:hover {color: #4CA2C7; font-weight:600;}

.single-sidebar-widget.category.articles ul li a:before {content:"\f08d"; color: #E09899;font-weight:600;}
.single-sidebar-widget.category.eula ul li a:before {content:"\f097"; color: #E09899;font-weight:600;}
.single-sidebar-widget.category.categories ul li a:before {content:"\f101";color: #F1626E;font-weight:600;}
.single-sidebar-widget.category.also ul li a:before {content:"\f129";color: #EB8715;font-weight:600;}
.single-sidebar-widget.category.help ul li a:before {content:"\f128"; color: #4CA2C7;font-weight:600;}
.single-sidebar-widget.category.prices ul li a:before {content:"\f155"; color: #919900;font-weight:600;}
.single-sidebar-widget.category.faq ul li a:before {content:"\f002"; color: #E6B41E;font-weight:600;}

.sticky {
  position: relative;
  position: -webkit-sticky;
  position: sticky;
  top: 70px;
}

/*=============================horizontal rules=================================-*/

/* Gradient transparent - color - transparent */ 
hr.style-blue {border: 0; height: 2px; background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(23, 166, 180, 0.75), rgba(0, 0, 0, 0));}
hr.style-gold {border: 0; height: 2px; background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(248, 172, 0, 0.75), rgba(0, 0, 0, 0));}
hr.style-red {border: 0; height: 2px; background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(200, 0, 26, 0.75), rgba(0, 0, 0, 0));}
hr.style-gray {border: 0; height: 2px; background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(148, 149, 153, 0.75), rgba(0, 0, 0, 0));}

hr.style-dk-gray-dashed {border: 2px dotted #9C9C9C; border-style: none none dotted; color: #fff; background-color: #fff;}
hr.style-blue-dashed {border: 2px dotted #4CA2C7; border-style: none none dotted; color: #fff; background-color: #fff;}
hr.style-red-dashed {border: 2px dotted #F1626E; border-style: none none dotted; color: #fff; background-color: #fff;}
hr.style-orange-dashed {border: 2px dotted #EB8715; border-style: none none dotted; color: #fff; background-color: #fff;}
hr.style-lt-brown-dashed {border: 2px dotted #C0B0AA; border-style: none none dotted; color: #fff; background-color: #fff;}
hr.style-green-dashed {border: 2px dotted #919900; border-style: none none dotted; color: #fff; background-color: #fff;}
hr.style-brown-dashed {border: 2px dotted #7E6156; border-style: none none dotted; color: #fff; background-color: #fff;}

.thm-btn {
	border-radius: 30px;
	display: inline-block;
	color: #FFFFFF;
	font-family: 'Raleway', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	
	border: 2px solid transparent;
	transition: all .3s ease;
    padding-top:5px;
    padding-bottom:5px;
    padding-left: 15px;
    padding-right: 15px;   
}

/* used on products default page*/
.thm-btn-100{width:100px;}

.faq-link-body li {list-style-type:none;text-indent: -12px;}

.thm-btn-buy{background-color:#919900; color: #FFFFFF; font-weight:bold; font-size:12px; font-family: Verdana, Arial, Helvetica, sans-serif;}

.thm-icon-lg{font-size:16px; margin-right:10px;}
.thm-icon-md{font-size:14px; margin-right:10px;}
.thm-icon-sm{font-size:12px; margin-right:10px;}

.thm-icon-o{color:#EB8715;}
.thm-icon-b{color:#4CA2C7;}
.thm-icon-r{color:#F1626E;}
.thm-icon-g{color:#919900;}
.thm-icon-w{color:#7E6156;}
.thm-icon-y {color: #9C9C9C;}

.thm-btn-lg{font-size: 16px;}
.thm-btn-med{font-size: 14px;}
.thm-btn-sm{font-size: 12px;}
.thm-btn-xs{font-size: 10px;}

.thm-btn-red{background: #F1626E;}
.thm-btn-blue {background: #4CA2C7;}
.thm-btn-orange {background: #EB8715;}
.thm-btn-brown {background: #7E6156;}
.thm-btn-green {background: #919900;}
.thm-btn-gold {background: #E6B41E;}
.thm-btn-gray {background: #9C9C9C;}

.thm-btn:hover,
.thm-btn.inverse {background-color: #FFFFFF;border-color: #F1626E;	color: #F1626E;}
.thm-btn:active,
.thm-btn:focus {background-color: #FFFFFF;border-color: #F1626E;color: #F1626E;}
.thm-btn.inverse:hover {background: #E09899;border-color: #E09899;color: #FFFFFF;}

.thm-btn-center {text-align:center;}

.txt-note{font-weight:700; color:#F1626E;}
.txt-Step{font-size: 18px; font-weight:700; color:#EB8715; margin-left:18px;}
.price-text {color: #919900; font-weight:700; font-size:1.3em;}
.price-text-center {color: #919900; font-weight:700; font-size:18px;text-align:center; margin-bottom:10px;}

/*============================= wiki articles =================================-*/

.wiki-h3 {font-family: 'Raleway', sans-serif; color: #505050; font-size:18px; font-weight:700; padding-top:10px;}
.wiki-h4 {font-family: 'Raleway', sans-serif; color: #F1626E; font-size:18px; font-weight:700; padding-top:10px;}
.wiki-h5 {font-family: 'Raleway', sans-serif; color: #F1626E; font-size:16px; font-weight:700; padding-top:10px; margin-left:10px;}

.article a {color: #4CA2C7; text-decoration: none; font-weight:600;}
.article a:hover {color: #F8AC00;}
.article  p {color: #333333; font-size: 24px; padding-bottom: 16px; margin-left: 0px;}
.article ol {list-style-type: decimal; padding-top:0px;}
.article li {
  color: #3D3D3D;
  display: list-item;
  list-style-position: outside;
  margin-left:24px;  /* required for numbers to show in ol */
  padding-left:10px;
}

.wiki-img {padding-top:20px; display: block; margin-left: auto;margin-right: auto;}
.wiki-footer {text-align:center; font-size:10px;}

.img-caption {font-size:16px; font-weight:500; text-align:center; padding-top:20px;}
.a-title{color: #DE073C; font-weight:bold; font-size:14px; text-align:center; margin-bottom:10px;}

/* ============================= gallery-section ============================= */

.gallery-caption {font-size:14px; font-weight:600; text-align:center; padding-top:10px;}
.gallery-section {position:relative; background:#FFFFFF;}
.gallery-section.full-width {padding-bottom:0px;}
.gallery-section .images-container {position:relative;}
.gallery-section .image-box {
	position:relative;
	margin-bottom:0px;
    display:block;
	border:2px solid #FFFFFF;
	width:30%; /* changes size of thumbnails */
    float:left;  /* centers images on page*/
    margin-left: auto;
    margin-right: auto;    
}
.gallery-section.slider-section {padding-bottom:0px;overflow:hidden;}

.gallery-section.slider-section .slider-outer {margin-left:-2px;margin-right:-2px;}
.gallery-section.slider-section .image-box {
	margin-bottom:0px;
	width:100%;
	display:block;
	border:2px solid #FFFFFF;
	border-top-width:4px;
}
.gallery-section .filter-list .image-box {display:none;}
.gallery-section.full-width .image-box {width:25%;margin-bottom:0px;}
.gallery-section .image-box .inner-box {position:relative;width:100%;display:block;background:#FFFFFF;overflow:hidden;}
.gallery-section .image-box .image {position:relative;display:block;width:100%;}

.gallery-section .image-box .image img {
	position:relative;
	display:block;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;	
}

.gallery-section .image-box .image img {width:100%;height:auto;}
.gallery-section .image-box:hover .btn-zoom {top:0px;opacity:1;}

.gallery-section .image-box .zoom-btn {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	text-align:center;
	font-size:42px;
	color:#92b201;
	outline:2px solid #92b201;
	outline-offset:-10px;
	-webkit-transform:scale(0,0);
	-ms-transform:scale(0,0);
	-o-transform:scale(0,0);
	-moz-transform:scale(0,0);
	transform:scale(0,0);
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
}
.gallery-section .image-box .zoom-btn .icon {
	position:relative;
	display:inline-block;
	line-height:50px;
	top:50%;
	margin-top:-25px;
}
.gallery-section .image-box .inner-box:hover .zoom-btn {
	background-color:rgba(255,255,255,0.70);
	-webkit-transform:scale(1,1);
	-ms-transform:scale(1,1);
	-o-transform:scale(1,1);
	-moz-transform:scale(1,1);
	transform:scale(1,1);
}
.gallery-section .image-box .btn-zoom {
	position:absolute;
	left:0px;
	top:-100%;
	width:100%;
	text-align:center;
	height:100%;
	display:block;
	background:rgba(0,0,0,0.70);
	opacity:0;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.post-header .filter-tabs {
   position:relative;   
   text-align:center;
}

.post-header .filter-tabs li {
	color:#FFFFFF;
	font-size:14px;
    font-weight:600;
	text-transform:uppercase;	
}

.gallery-section .filter-tabs {
   position:relative;
   margin-bottom:00px;
   text-align:center;
}
.gallery-section .filter-tabs li {		
	color:#FFFFFF;
	font-size:12px;
    font-weight:600;
	text-transform:uppercase;	
}

/*============================= home page =================================-*/
.home-content img {width: 350px;height:100%;}
.home-content.full-sec {background: #FFFFFF;padding-bottom: 0;}
.home-content.full-sec .full-sec-content {padding-top: 0;padding: 0;}
.home-content.full-sec h3 {color: #222; font-size: 24px; font-weight: 500; line-height: 28px;}

/* ================ products, cameo, and pm default pages =================== */

.txt-Guar{color: #007326; font-weight:bold; font-size:1.2em; font-family: Verdana, Arial, Helvetica, sans-serif;}
.txt-more-info{text-align:center; font-size:18px;}
.txt-header{font-size:12px;padding-bottom:10px;}
.txt-desc{font-size:11px;padding-bottom:5px; text-align:center;margin-left:-6px;}
.product-block {border: 2px solid; border-left-color: #EAEAEA; border-right-color: #EAEAEA; border-bottom-color: #EAEAEA; 
   padding-top:10px;margin-bottom: 25px; padding-left:10px; padding-right:10px; height:230px;}
.product-block h4 {font-size:18px;text-align:center;text-transform:capitalize;color:#333333;font-weight:500;}

.top-border-b{border-top-color:#4CA2C7; border-top-width: 6px;}
.top-border-r{border-top-color:#F1626E; border-top-width: 6px;}
.top-border-g{border-top-color:#919900; border-top-width: 6px;}
.top-border-o{border-top-color:#EB8715; border-top-width: 6px;}
.top-border-w{border-top-color:#7E6156; border-top-width: 6px;}
.top-border-y{border-top-color:#9C9C9C; border-top-width: 6px;}

/* ============== shadow box ======================  */
.border-box {
  position: relative;
  padding: 3rem 1.5rem;
  margin-bottom: 1.5rem;
  background-color: #fff;
  border: 5px solid rgba(0, 0, 0, 0.07);
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  -webkit-box-shadow: 0px 0px 25px rgba(151, 160, 191, 0.3);
  -moz-box-shadow: 0px 0px 25px rgba(151, 160, 191, 0.3);
  box-shadow: 0px 0px 25px rgba(151, 160, 191, 0.3);
  
}

/* ============== epatterns ======================  */
.fa-e:before {
    font-family: Poppins;
    font-weight: bold;
    content: 'E';
}

.fa-downcase-e:before {
    font-family: Poppins;
    font-size:50px;
    font-style:italic;
    font-weight: bold;
    margin-right:5px;
    padding-bottom:20px;
    content: 'e';
}

/* ============== epatterns home page ======================  */
.integration .integration-block { position: relative;  margin-top: 1.5rem; padding-bottom: 1.5rem;}
.integration .integration-block h3 { color:#333333; font-size: 16px; line-height: 1.5rem; margin: 0;}

.integration .integration-block p {margin: 0;}
.integration .integration-block .border-box {padding: 1.5rem; margin-bottom: 0;}
.integration .integration-block .integration-img {position: relative; float: left; margin-right: 2.5rem;}
.integration .integration-block .integration-img img {height: 4rem;}
.integration .integration-block .integration-text {position: relative; padding-left: 4.5rem; padding-right: 1.5rem;}
.integration .integration-block .integration-link {position: absolute;top: 0;right: 0;}
.integration .integration-block .integration-link i {font-size: 1rem;line-height: 3rem;}
.integration .integration-block .link-p .link-b link-g link-y {text-decoration:none; font-weight:700; font-size: 16px; line-height: 1.5rem; margin: 0;}

.integration .integration-block .link-p {color: #F1626E; text-align:center;}
.integration .integration-block .link-p:hover {color: #7E6156; font-weight:700;}
.integration .integration-block .link-b {color: #4CA2C7}
.integration .integration-block .link-b:hover {color: #7E6156; font-weight:700;}
.integration .integration-block .link-g {color: #919900;}
.integration .integration-block .link-g:hover {color: #7E6156; font-weight:700;}
.integration .integration-block .link-y {color: #727272}
.integration .integration-block .link-y:hover {color: #F1626E; font-weight:700;}
.integration .integration-block .link-o {color: #EB8715}
.integration .integration-block .link-o:hover {color: #4CA2C7; font-weight:700;}

/* ===================== main gallery styles ================= */
.gallery-block {margin-bottom: 40px; border-color:#505050 2px dotted;}
.gallery-block {margin-bottom: 40px; border:#505050 2px dotted;}
.gallery-block h4 {text-align:center; font-size: 20px;text-transform: capitalize;color: #333333;font-weight: 500;margin-bottom: 5px;}
.gallery-block p {margin-bottom: 10px;}
.gallery-block .txt-price{font-weight:700; color:#919900;}
.home-center {
  padding-left:150px;
  padding-right:100px;;
 }

.women {border-color: #F1626E;}
.men {border-color:#4CA2C7;}
.children {border-color:#919900;}
 
.single-sidebar-widget.category.styles-w ul li a:before {content:"\f182"; color: #F1626E;}
.single-sidebar-widget.category.styles-m ul li a:before {content:"\f183"; color: #4CA2C7;}
.single-sidebar-widget.category.styles-c ul li a:before {content:"\f1ae"; color: #919900;}

.iframe-border {border:none;}

ol.custom-counter {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
ol.custom-counter li {
  counter-increment: step-counter;
  margin-bottom: 5px;
  text-indent:-40px;
  padding-left:60px;
  padding-top:10px;
}
ol.custom-counter li::before {
  content: counter(step-counter);
  margin-right: 20px;
  font-size: 80%;
  background-color: #4CA2C7;
  color: white;
  font-weight: bold;
  padding: 3px 7px;
  border-radius: 10px;
}

ol.custom-list {
  list-style: none; 
  counter-reset: li;
}

ol.custom-list li {
  counter-increment: li;  
  padding-left:20px;
  padding-top:20px;
}

ol.custom-list li::before {
  content: counter(li); 
  color: #4CA2C7;
  display: inline-block; 
  width: 2em; 
  margin-left: -3.5em;
  margin-right: 1.5em; 
  text-align: right; 
  direction: rtl;
  font-size:16px;
  font-weight: bold;
}

@media screen and (prefers-reduced-motion: no-preference) {
  html {
    scroll-behavior: smooth;
  }
}

.back-to-top-link {
  display: inline-block;
  text-decoration: none;
  font-size: 2rem;
  line-height: 3rem;
  text-align: center;
  width: 5rem;
  height: 3rem;
  border-radius: 30px;
  padding-top:1px;
  background-color: #7E6156;
  color:#fff;
  margin-right:60px;
}

.back-to-top-link:hover {background-color: #E09899; color:#fff;}