/* Themify Customize Styling */
body {	
	color: #000000; 
}
a:hover {	
	color: #76bee9; 
}
body[class*="themify"] #site-logo a img {	
	height: 60px; 
}
#main-nav a {	
	padding-right: 10px;
	padding-left: 10px;	font-size:16px;
 
}
#sidebar .widget {	
	margin-bottom: 50px; 
}
#sidebar .widgettitle {	
	color: #2d286a;	font-weight:bolder;
 
}
#footer-logo, #footer #footer-logo a img {	
	height: 60px; 
}
@media screen and (max-width: 1280px) { /* Themify Customize Styling */
#main-nav a {	
	padding-right: 5px;
	padding-left: 5px;	font-size:14px;
 
}
 }@media screen and (max-width: 768px) { /* Themify Customize Styling */
body {	
	color: #000000; 
}
a:hover {	
	color: #76bee9; 
}
 }@media screen and (max-width: 680px) { /* Themify Customize Styling */
body {	
	color: #000000; 
}
a:hover {	
	color: #76bee9; 
}
#footer-logo, #footer #footer-logo a img {	
	height: 60px; 
}
 }.mobile_menu_active #headerwrap .sidemenu-on #main-nav a:hover, .mobile_menu_active #headerwrap .sidemenu-on #main-nav .current-menu-item > a { 
	color: #76bee9; }.mobile_menu_active #headerwrap .sidemenu-on #main-nav .current_page_item > a, .mobile_menu_active #headerwrap .sidemenu-on #main-nav .current-menu-item > a { 
	color: #76bee9; }.mobile_menu_active #headerwrap .sidemenu-on #main-nav .current_page_item > a:hover, .mobile_menu_active #headerwrap .sidemenu-on #main-nav .current-menu-item > a:hover { 
	color: #2d286a; }.mobile_menu_active #headerwrap .sidemenu-on #main-nav ul a:hover { 
	color: #76bee9; }
/* Themify Custom CSS */
/* Icon Menu */
.top-icon-wrap .tooltip {
    white-space: nowrap;
}

/* Slider */
.themify_builder_slider_wrap.themify_builder_slider_vertical .carousel-prev, .themify_builder_slider_wrap.themify_builder_slider_vertical .carousel-next {
    background: rgb(45 40 106);
    padding: 2px 8px 5px 6px;
    border-radius: 50px;
}

@media (min-width: 780px){
.module-pro-slider .bsp-slide-content-left .sp-slide-text, .module-pro-slider .bsp-slide-content-right .sp-slide-text {
    width: 50%!important;
}
}

/* hide edit button */
a.tb_turn_on, .edit-button {display:none!important;}

/* Header Rainbow */
#headerwrap {
border-top: 5px solid transparent !important;
    border-image: repeating-linear-gradient(to right, #c4e17f 0px, #c4e17f 50px, #f7fdca 50px, #f7fdca 100px, #fad071 100px, #fad071 150px, #f0766b 150px, #f0766b 200px, #db9dbe 200px, #db9dbe 250px, #c49cdf 250px, #c49cdf 300px, #6599e2 300px, #6599e2 350px, #61c2e4 350px, #61c2e4 400px) !important;
    border-image-slice: 1 !important;
	box-shadow: none;
}
/* Header Shadow */
.fixed-header{
	box-shadow: 0 1px 15px rgba(0,0,0,.12) !important;
}

#site-description {
    background-color: #2d286a;
}

/* Footer Rainbow */
#footerwrap {
border-bottom: 5px solid transparent !important;
    border-image: repeating-linear-gradient(to right, #c4e17f 0px, #c4e17f 50px, #f7fdca 50px, #f7fdca 100px, #fad071 100px, #fad071 150px, #f0766b 150px, #f0766b 200px, #db9dbe 200px, #db9dbe 250px, #c49cdf 250px, #c49cdf 300px, #6599e2 300px, #6599e2 350px, #61c2e4 350px, #61c2e4 400px) !important;
    border-image-slice: 1 !important;
}
/* Footer Size */
@media screen and (min-width: 1030px){
.footer-logo-wrap {
    width: 35%;
}
.footer-widgets-wrap {
    width: 60%;
}
}

/* Border */
.mb-border img{
border-radius: 30% 70% 59% 41% / 30% 28% 72% 70% ;
}

/* ------ Watchlist Start ------ */

@media screen and (min-width: 760px){
/*2 Columns*/
#wishlist-wrapper .products .product {
    float: left!important;
    width: 48%!important;}
.woocommerce .products ul, .woocommerce ul.products {
 list-style-type: disc;}
}

#wishlist-wrapper {
    padding-left: 0%;
    padding-right: 0%;}

/*Close Button*/
#wishlist-wrapper .products .product .wishlist-remove {
    color: black;}

/* ------ Watchlist End ------- */

/* ------ Woo Start ------- */
/* Sop Page text lenght */
.product-content h3 {overflow: hidden;
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
  max-width: 400px !important;
}
/* Woo Product Same Height */
.product-content-inner h3{
  min-height: 40px !important;
 }

/* Single Product */
.single-product {
	background: #f2f2f2;
}
.single-product #content {
	background: white;
    float: left;
    margin: 6.5% 0;
	padding:5%;
	border-radius: 20px;
}

.single-product .woocommerce-Tabs-panel h1, .single-product .woocommerce-Tabs-panel h2, .single-product .woocommerce-Tabs-panel h3, .single-product .woocommerce-Tabs-panel h4, .single-product .woocommerce-Tabs-panel h5, .single-product .woocommerce-Tabs-panel h6{
	padding:0 5px 6px 5px;
	background: linear-gradient(180deg, rgba(255,255,255,0) 65%, #76c2ec 65%);
  display: inline;
	font-weight:bold;
	line-height:4em;
}
.single-product .woocommerce-Tabs-panel h1:after, .single-product .woocommerce-Tabs-panel h2:after, .single-product .woocommerce-Tabs-panel h3:after, .single-product .woocommerce-Tabs-panel h4:after, .single-product .woocommerce-Tabs-panel h5:after, .single-product .woocommerce-Tabs-panel h6:after{
	content: '\A'; white-space:pre;
}

.woocommerce-Tabs-panel--description>h2:first-child, .woocommerce-Tabs-panel--additional_information>h2:first-child, .woocommerce-Tabs-panel .woocommerce-Reviews-title {
    display: none !important;
}

/* Product Description Table */
.mbtablediv{
	overflow-x:auto!important;
}
.mbtablediv table{
	min-width:400px;
	border-collapse: collapse;
}
	
/* Table */
.woocommerce-product-attributes-item th, .woocommerce-product-attributes-item td, .woocommerce-tabs th, .woocommerce-tabs td {
  padding: 2%!important;
	border: 1px solid #cecece!important;
}

/* Single Image */
.woocommerce-product-gallery__wrapper, #content ul.products li.product a img{
	border: 1px solid #f2f2f2!important;
}

/* Button */
.woocommerce .button, .woocommerce button, .checkout-button button{
	color:white!important;
	background-image: linear-gradient(90deg,rgb(45, 40, 106) 0%,rgb(45, 40, 106) 33%,rgb(118, 190, 233) 65%,rgb(118, 190, 233) 99%) !important;
    background-color: transparent !important;
	border-radius:50px !important;
	font-size: .6em !important;
	margin-bottom:0 !important;
	    padding: 1.35em 2.15em !important; 
	border:0px solid !important;
}
.woocommerce .button:hover, .woocommerce button:hover, .checkout-button button:hover{
	color:white!important;
	    background-image: linear-gradient(270deg,rgb(45, 40, 106) 0%,rgb(45, 40, 106) 33%,rgb(118, 190, 233) 65%,rgb(118, 190, 233) 99%) !important;
    background-color: transparent !important;
	border-radius:50px !important;
	font-size: .6em !important;
}

/* Search Button */
.search-field ~ button{
	padding:1.35em 35px !important;
}

/* Share Button */
.product-share-wrap {
	display: inline !important;
	margin: 0!important;
}

/* Sidebar widget icon */
.product-categories li:before {
    content: '';
    display: inline-block;
    width: 5px;
    height: 5px;
    border: 1px solid transparent;
    border-bottom-color: #000;
    border-left-color: #000;
    pointer-events: none;
    transform: rotateZ(225deg);
    margin-top: 6px;
    margin-right: 10px;
}

/* Login Page */
.woocommerce-form {
	text-align: left !important;
}

/* Woo Product Same Height */
.archive .product-content-inner h3{
  min-height: 30px;
 }

/* ordering & Filter */
@media screen and (max-width: 680px){
.woocommerce .woocommerce-ordering {
    width: 50%;
    float: right;
    text-align: right;
}
	.woocommerce .woocommerce-result-count {
    text-align: left;
    float: left;
    width: 50%;
}
}
@media screen and (max-width: 760px){
.sticky_sidebar_enabled #toggle-mobile-sidebar-button {
    background: #f0766b;
}
	/* Sop Page text lenght */
.post-type-archive-product .product-content h3 {overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 300px;
}
}