

@charset "utf-8";
/* CSS Document */

    
    
		
        
        
        
        

        /********************************************************/
        /*       
                 INCLUDE CSS FILES IN FOLLOWING ORDER 
                 
                 GROUP
                 (HOVERBOX)
                 THUMB_X
                                                                
                                                                */
        /********************************************************/    
  

        @charset "utf-8";
/* CSS Document */

/***********************************/
/*_________________________________*/

/*       GROUP STANDARD            */
/*_________________________________*/
/*        			               */
/***********************************/
/**********************************************/
/*   FORCE OPEN SANS ACROSS ALL NAV TEXT      */
/**********************************************/



#group {padding-bottom:45px; padding-top:30px;}
#group,
#group .itemSearchButton, 
#group .group-summary, 
#group .groupJump, 
#group_grid, 
#group-sidebar,
#group .pag_container 
{font-family: 'Open Sans', sans-serif;}

/*************************/
/*     HEADER        */
/*************************/

#group .group-summary {padding-bottom:15px; font-size:16px;}
#group h1 {margin-top: 30px; margin-bottom: 30px; font-size:42px;} 

/*************************/
/*     CONTROL ROW       */
/*************************/

.row.group-control {padding-bottom:15px;}

/*************************/
/*     SEARCH BOX        */
/*************************/

#group .itemSearchButton { float:left; padding:15px 0px;}

/*************************/
/*     UPD8 PAUSED       */
/*************************/
#group .item_paused {background-color: rgba(255, 0, 0, 0.1)}
#group .groupJumpRow {margin-bottom:5px;}

/******************************/
/*     JUMP MENU DROPDOWNS    */
/******************************/

#group .groupJump {float:right;padding:15px 0px;}

/*************************/
/*     PAGINATION       */
/*************************/

#group .pagination {width:100%; margin:15px 0;}
#group .pagination>li>a, .pagination>li>span {padding: 6px 7px;}
#group .pagination li {float:left;}
#group .pag_container  {font-size:12px;}
#group .pag_container li a {padding:7px;}
#group .pag_container .disabled a {color:#ddd;}
#group .pagination li:before {content:normal;}


/********************/
/*     SIDEBAR      */
/********************/

#group-sidebar {padding-right:0px; padding-left:0px;}

#group-sidebar, 
#group .groupJump {font-size: 14px;}
#group-sidebar .sidebar-title {font-weight:bold; padding: 0px 0px 0px 5px; font-size:1.2em; margin:15px 0px 5px 0px;}
#group-sidebar table {margin-top:5px; margin-bottom:10px;}

#group-sidebar .sidebar-cell {width:100%; height:100%; /*padding: 4px 4px 4px 8px*/ font-size:0.95em;  }
#group-sidebar h4.sidebar-dep {font-size: 1em; padding-left: 5px;  cursor:pointer; margin:8px 0px;}
#group-sidebar .depCloseAll {display:none;}
#group-sidebar .selectedTag {text-decoration: underline; font-weight: bold; background-color: #eee;}

#group-sidebar .table-striped>tbody>tr:nth-of-type(odd) { background-color: rgba(150,150,150, 0.07);}
#group-sidebar .table-hover>tbody>tr:hover,
#group-sidebar .table-hover > tbody > tr > td.active:hover,
#group-sidebar .table-hover > tbody > tr > th.active:hover,
#group-sidebar .table-hover > tbody > tr.active:hover > td,
#group-sidebar .table-hover > tbody > tr.active:hover > th {background-color: rgba(150,150,150, 0.07); }
#group-sidebar .table-hover > tbody > tr:hover > td,
#group-sidebar .table-hover > tbody > tr:hover > th { background-color: rgba(150,150,150,, 0.07);}

#group-sidebar .dep-border {border: 1px solid #CCC; border-radius: 3px; padding:3px; }
#group-sidebar .dep-border h4 {font-weight:bold; font-size:1.08em; }

.full_width_group_plugin4 {
		width: calc(100vw - 60px);
		position: relative;
		left: calc(-50vw + 50% + 25px);		
		}	

/************************************************************************/
/*                       DEP                                        */
/************************************************************************/
dep .hvrbox {position:relative};
#dep .gallery-inner_text{font-size: 0.85em;}
#dep .r8_gallery.galleryStyle-1 .gallery-gradBox {padding:12px;}
#dep .r8_gallery.galleryStyle-1 .gallery-gradBox .overlayText .textWrapper2 .inner_title {font-size: 1.05em;}
#dep .r8_gallery.galleryStyle-1 .gallery-gradBox .overlayText .textWrapper2 {padding:12px;}

#dep .R8scrollingRow.galleryStyle-01 .gallery-gradBox .overlayText .textWrapper2 {font-size:16px;}
#dep .R8scrollingRow.galleryStyle-01 .gallery-gradBox .overlayText .textWrapper2 .inner_title{font-size:20px;}
#dep .R8scrollingRow.galleryStyle-01 .gallery-gradBox .overlayText .textWrapper2 {padding:12px;}
#dep .R8scrollingRow.galleryStyle-01 .gallery-gradBox {padding:0px;}
#dep .gapless_gallery .landscape, #dep .portrait {margin-bottom: 0px;}
#dep .landscape, #dep .portrait {margin-bottom: 30px;}
/************************************************************************/
/*                       INFOTAB                                        */
/************************************************************************/


/************************************************************************/
/*
	            @jess detected error 2022/08/04
				INFOTAB FORMATTING BEING WIPED 
				FOR ALL GROUPS 
				LINE BELOW COMMENTED 
*/
/************************************************************************/

/*
#group #infotab li:before, .cke_editable li:before {    
content:normal;
}
*/

#group #infotab ul.nav li:before, .cke_editable li:before {    
content:normal;
}


#group #infotab {margin-top:30px; font-size:16px; line-height: 1.5em;}



#group .card_container div {
	-webkit-transition-property: background-image;
    -webkit-transition-duration: 0.15s;
    -webkit-transition-timing-function: linear;
    -webkit-transition-delay: 0.3s;
    transition-property: background-image;
    transition-duration: 0.15s;
    transition-timing-function: ease-in-out;
    transition-delay: 0.3s;
}

#group #infotab  ul.nav li {padding-bottom: 0px;}
#group #infotab  ul.nav li a {
font-size: 0.95em;
padding: 10px 10px;}


@media (max-width: 991px) {

	#r8_header {margin-top:58px;}
	#group {padding-top:0px;}	
	
	#group h1 {margin-top: 30px; margin-bottom: 15px; font-size:32px;} 
	
	#group .back-search-container {text-align:center;}
	#group .back-search {margin:30px; } 
	
	#group .groupJump {float:none; width:60%; margin-top:15px; margin-left:auto; margin-right:auto;}
	#group .groupJump #jumpMenu {margin-top:15px;}	
	#group .pagination {margin:0px;}
	#group .itemSearchButton {padding:0px;}
	#group .colsJump {display:none;}


	/*infotabs*/
	#group #infotab li a {padding: 5px; font-size:0.8em; }	
	#group  .nav-tabs>li>a {border: 1px solid #ccc;}

	}



        /****************************************************************************************************/
        /*         FULL WIDTH STYLING CHANGES DEPENDING IF A PLUGIN OR NOT             */
        /****************************************************************************************************/
        
		@charset "utf-8";
/* CSS Document */

/***********************************/
/*_________________________________*/

/*         THUMBNAIL 1             */
/*_________________________________*/
/*        			               */
/***********************************/

/****************************************/
/*   Card container holds the thumbnail */
/****************************************/

.card_container {
    max-width:350px;
    margin: 0 auto;
    /*background-color:rgba(256,256,256,0.6);*/
    padding:15px;
    /*border: solid 1px #E6E6E6;*/
    margin-bottom:10px;
    font-family: 'Open Sans', sans-serif;
	font-size: 0.8em;
    line-height: 1.5em;
	transition: 1.5s;
}

/*.card_container:hover {	box-shadow: 0 0 11px rgba(0,0,0,.6);}*/
.card_container .card_body {height: 130px; white-space:normal; overflow-y:auto; }

/**********************/
/*       IMAGE        */
/**********************/

.card_container .card_image {margin: -15px -15px 0px -15px; transition: 0.5s; }

/**********************/
/*    TEXT BELOW      */
/**********************/

.card_container .card_title {font-size: 1.2em; margin: 10px 0px 5px 0px; font}
.card_container .card_title .card_add_link_title { margin-bottom:5px; font-weight:bold; }

.card_container .card_summary {font-size: 1em; line-height: 1.3em; /*color:#333;*/}

.card_container .card_foot{height:35px; font-size: 0.85em;}
.card_container .card_social {font-size:0.95em; color:#CCC; float:right; text-align:right; position: relative; top: -20px;}


/*****************************************************************************/
/* SPECIFIC STYLES FOR WHEN THE CARD IS USED IN A RETED LINK ROW ON THE ITEM */
/*****************************************************************************/

.relatedItemsRow .card_link { overflow:hidden; display:inline-block; vertical-align:top; position:relative;}
.relatedItemsRow.card_container .card_body {max-height: 225px;}
.relatedItemsRow .card_container .card_foot{height:20px;}


/*******************************/
/*  LINKED ITEM THUMB STYLES   */
/*******************************/

.relatedItemsRow .card_title {font-size: 14px;}
.relatedItemsRow .card-price {font-size: 14px; font-weight:bold;}
.relatedItemsRow .card_summary {font-size: 11px;}
.relatedItemsRow .card_foot {font-size: 10px;}
.relatedItemsRow .card_social {font-size: 10px;}


/*************************/
/*  GROUP THUMB STYLES   */
/*************************/

#group_grid .card_container  .card_title {font-size: 16px; line-height: 1.1em;}
#group_grid .card_container  .card-price {font-size: 16px;  font-weight:bold; padding:5px 0px;}
#group_grid .card_container  .card_summary {font-size: 12px;}
#group_grid .card_container  .card_foot {font-size: 12px;}
#group_grid .card_container .card_social {font-size: 12px;}

/* Reduce size for 6 column */

#group_grid .col-lg-2 .card_container .card_title {font-size: 14px; line-height: 1.1em;}
#group_grid .col-lg-2 .card_container .card-price {font-size: 14px;  font-weight:bold; padding:5px 0px;}
#group_grid .col-lg-2 .card_container .card_summary {font-size: 10px;}
#group_grid .col-lg-2 .card_container .card_foot {font-size: 10px;} 
#group_grid .col-lg-2 .card_container .card_social {font-size: 10px;}



/* width */
::-webkit-scrollbar {
  width: 5px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1; 
  height:80%;
  padding-top:10px;
  top:15px;
  position:relative;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #ccc; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #777; 
}

/****************************	*/
/*    MOBILE PHONE  FONT SIZES  */
/****************************   */

@media (max-width: 991px) {
	
	#group_grid .col-lg-2 .card_container .card_title {font-size: 16px; line-height: 1.1em;}
	#group_grid .col-lg-2 .card_container .card-price {font-size: 16px;  font-weight:bold; padding:5px 0px;}
	#group_grid .col-lg-2 .card_container .card_summary {font-size: 12px;}
	#group_grid .col-lg-2 .card_container .card_foot {font-size: 12px;} 
	#group_grid .col-lg-2 .card_container .card_social {font-size: 12px;}	
	
}
       
        
        /****************************************************************************************************/
        /*         MAGIC CSS TO MAKE THE CELL SQUARE OR WHATAVER ASPECT RATIO IS SET BY THE USER            */
        /****************************************************************************************************/
        
            .card_container .card_square {
                position: relative;
            }
                                
            .card_container .card_square:after {
                content: "";
                display: block;
                padding-bottom: 100%;
        } 

        /****************************************************************************************************/
        /*         SCROLLING ITEMS NEED THEIR OVERLAY TEXT / TEXT WRAPPER ABSOLUTELY POSITIONED           */
        /****************************************************************************************************/


		.R8scrollingRow .gradBox .overlayText .textWrapper {left:0px;}

    
    