/*
 *   Important Information about this CSS File
 *
 * - Do not delete or rename this file, if you do not use it leave it blank (delete
 *   everything) and the file will be skipped when you enable Production Mode in
 *   the Global theme settings.
 *
 * - Read the _README file in this directory, it contains useful help and other information.
 */
/* Increase the body font size on small devices */
html {
  font-size: 81.3%;
}

#main-content {font-size:130%;}
#block-block-1 {font-size:100%;}

.region-tertiary-content{font-size:119%;}



/* hide blocks */

#block-block-5 {display:none;}

#block-multiblock-5, #block-block-31 {display:none;}


 /* header area  */

 #block-superfish-2 {font-size:8pt;}

  #block-superfish-2 .sf-menu.sf-style-farris-header a,  #block-superfish-2 .sf-menu.sf-style-farris-header span.nolink {
    border: 0 solid #e1e1e1;
    color: #555555;
    padding: 0.1em .4em;
}

#block-superfish-2 .sf-menu.sf-style-farris-header .sf-sub-indicator {
    background-image: none;
}


 /* main nav */
#block-superfish-1 .sf-menu.sf-style-farris a, .sf-menu.sf-style-farris span.nolink {
    font-size: 8.2pt;
    font-weight: 300;
}

#block-superfish-1 .sf-menu.sf-style-farris li li a, .sf-menu.sf-style-farris li li span.nolink {
    font-family: Roboto, Tienne; font-size: 9pt;
}



/* superfish */

.sf-menu.sf-style-farris a, .sf-menu.sf-style-farris span.nolink {
  border: 0px solid #e1e1e1;
 /* color: #0d1a44;*/
  padding: 0.15em 0.2em; margin:auto 0;
  font-family: Roboto, Tienne;  font-weight:300; text-transform: none;
}



ul.sf-menu.sf-style-farris li a {
  border-left: 0;
  border-top: 0;
  padding: 4px 4px 4px 4px; margin: auto 0;
  text-decoration: none;
  height: 3.4em;
  line-height: 1.6em;
}

/*ul.sf-menu.sf-style-farris li.sf-item-1  a {padding: 14px 4px 4px 4px;}*/


/* position of dropdowns */

.sf-menu.sf-style-farris li:hover > ul,
.sf-menu.sf-style-farris li.sfHover > ul {
  left: 0;
  top: 4.2em;
}







/* widths */

.sf-menu.sf-style-farris li.sf-item-1 {width:50px;}
.sf-menu.sf-style-farris li.sf-item-2 {width:60px;}
.sf-menu.sf-style-farris li.sf-item-3 {width:60px;}
.sf-menu.sf-style-farris li.sf-item-4 {width:68px;}
.sf-menu.sf-style-farris li.sf-item-5 {width:75px;}
.sf-menu.sf-style-farris li.sf-item-6 {width:60px;}
.sf-menu.sf-style-farris li.sf-item-7 {width:75px;}
.sf-menu.sf-style-farris li.sf-item-8 {width:70px;}
.sf-menu.sf-style-farris li.sf-item-9 {width:80px;}
.sf-menu.sf-style-farris li.sf-item-10 {width:70px;}


.sf-menu.sf-style-farris li li.sf-depth-2 {width:250px;  }

.sf-menu.sf-style-farris li.sf-item-1 li {width:350px;}







#block-superfish-1 {display:none;}

/* ################################# */
/* OM MAxi Menu */

.om-maximenu ul.om-menu li.om-leaf .om-link {
    /*width: 130px;*/
}



#block-om-maximenu-om-maximenu-1 a.om-link:link,
#block-om-maximenu-om-maximenu-1 a.om-link:visited {font-size:8.7pt;  font-family: Roboto, Tienne;  font-weight:300; text-transform: none;}

#block-om-maximenu-om-maximenu-1 .om-maximenu ul.om-menu li.om-leaf .om-link {
    padding: 3px 5px 0 5px;
}

/* ######################################### */
/* OM Maximenu individual widths */

/*
.om-maximenu ul.om-menu li.leaf-candles .om-link {width:48px;}
.om-maximenu ul.om-menu li.leaf-incense-charcoal .om-link {width:54px;}
.om-maximenu ul.om-menu li.leaf-vestments .om-link {width:58px;}
.om-maximenu ul.om-menu li.leaf-holy-communion .om-link {width:66px;}
.om-maximenu ul.om-menu li.leaf-advent-christmas .om-link {width:59px;}
.om-maximenu ul.om-menu li.leaf-easter .om-link {width:41px;}
.om-maximenu ul.om-menu li.leaf-churchware .om-link {width:64px;}
.om-maximenu ul.om-menu li.leaf-restoration-service .om-link {width:60px;}
.om-maximenu ul.om-menu li.leaf-personalised-custom .om-link {width:68px;}
.om-maximenu ul.om-menu li.leaf-scented-candles .om-link {width:50px;}*/


/* remove scented */

.om-maximenu ul.om-menu li.leaf-candles .om-link {width:57px;}
.om-maximenu ul.om-menu li.leaf-incense-charcoal .om-link {width:63px;}
.om-maximenu ul.om-menu li.leaf-vestments .om-link {width:63px;}
.om-maximenu ul.om-menu li.leaf-holy-communion .om-link {width:73px;}
.om-maximenu ul.om-menu li.leaf-advent-christmas .om-link {width:67px;}
.om-maximenu ul.om-menu li.leaf-easter .om-link {width:49px;}
.om-maximenu ul.om-menu li.leaf-churchware .om-link {width:69px;}
.om-maximenu ul.om-menu li.leaf-churchware-covid-19 .om-link {width:69px;}
.om-maximenu ul.om-menu li.leaf-restoration-service .om-link {width:65px;}
.om-maximenu ul.om-menu li.leaf-personalised-custom .om-link {width:73px;}




#block-om-maximenu-om-maximenu-1 .om-maximenu-no-style .om-maximenu-content {
    left: 0px;
    top: 47px;
    padding: 0px;
    text-align: center;
}

.leaf-candles .om-maximenu-middle-left {
    width: 580px;
}

.om-maximenu-middle-right .block-menu_block {
    float: left;
    margin-right: 20px;
}

.nav div.block-menu_block-id-9 {margin-bottom:30px; margin-right:0;}






/* ################################### */
/* homepage hero */

#homepage_hero {
    background:#ddd url(/sites/all/themes/at_turtle/images/cf-banner2017-730.jpg) top center no-repeat;
    padding:40px; color:#fff;
}
#homepage_hero h1 {border:none; color:#fff; padding:0 0 10px 0; margin:0;}
#homepage_hero p {width:55%; max-width:500px; font-size:14pt;}

a.homepage-hero:hover, a.homepage-hero:link, a.homepage-hero:focus {text-decoration:none;}

/* homepage hero */
/* ################################### */

/* ################################### */
/* homepage shop retail */

#homepage_shop-retail {
    background:#ddd url(/sites/all/themes/at_turtle/images/shop-retail-bg-730.jpg) top left no-repeat;
    padding:120px 20px 80px 40px; color:#fff;
}
#homepage_shop-retail h2 {border:none; color:#fff; padding:0 0 0px 0; margin:0; font-size:20pt; text-transform:uppercase;}
#homepage_shop-retail p {width:80%; max-width:670px; font-size:14pt; color:#fff;}

#homepage_shop-retail a:link, #homepage_shop-retail a:visited,
a.homepage-shop-retail:hover, a.homepage-shop-retail:link, a.homepage-shop-retail:focus {text-decoration:none; color:#fff;}
















/* church supplies header */
#block-block-4 {
  max-width:150px;
}

/* blog */
#block-block-3 img {max-width:150px;}


/* logo */
.region-header .block-inner {margin:0; padding:0;}




/* header */


#block-block-4 h2 {
   font-size:10pt;
}

.view-shopping-cart {font-size:100%;}


#block-views-exp-display-products-page .form-text {

    height: 36px;
    padding: 5px 28px 5px 5px;
    position: relative;
    width: 100%;
}

#block-superfish-2.block {margin-bottom:10px;}






.form-item-customer-profile-billing-field-cfaccount-number-und-0-value {
    float:right; max-width:400px; width:35%;  clear:both; position:absolute; left:55%;
    background:url(../images/checkout-grey.png) repeat-x;
}







/* +++++++++++++++++++++ */
/* homepage tr-ad-push */
/* ++++++++++++++++++++++ */

.view-tr-ad-push .views-row {margin-bottom:20px;}


/* +++++++++++++++++++++ */
/* homepage tr-ad-push */
/* ++++++++++++++++++++++ */

.view-tr-ad-push .views-row {width:31.5%; margin-right:15px;}
.view-tr-ad-push .views-row-3{margin-right:0px;}
.view-tr-ad-push .views-row img{ max-width:100%; margin-right:0px;}

#block-views-tr-ad-push-block-1 .view-tr-ad-push .views-row { width:230px; margin-right:30px;}
#block-views-tr-ad-push-block-1 .view-tr-ad-push .views-row img { max-width:230px; }
#block-views-tr-ad-push-block-1 .view-tr-ad-push .views-row-2 {margin-right:0px; }

























/* ############################ */
/* checkout login */
/* ############################ */


#block-block-19 {float:none; width:100%; }


form#user-login-form {

}

#user-login-form {

    width: 90%; float:none;

}

#block-user-login h2 {
    float: none;
    width: 100%;
}
#edit-continue-button {

}















/* ### widths of view categories ###
 .view-tr-catogories .views-row {width:222px; }

 .view-tr-catogories .views-row-3,
 .view-tr-catogories .views-row-6,
 .view-tr-catogories .views-row-9,
  .view-tr-catogories .views-row-12,
   .view-tr-catogories .views-row-15,
    .view-tr-catogories .views-row-18,
     .view-tr-catogories .views-row-21 {	width:190px; }

.view-tr-catogories .views-row img { max-width:206px; }
*/

/* ###

widths of view products

### */

.item-list ul.products-per-collection li.views-row-3,
.item-list ul.all-products li.views-row-3 {
    margin: 0 0 0em 0em;
    padding: 0;
    list-style-type:none;
    width:210px; float:left;
    height:450px;
}

 /* product category page - width of listings */
 /* product categories */
 .view-tr-catogories div.views-row:nth-child(3n) {	width:210px; }

 /* products */
.view-tr-taxonomy-term div.views-row:nth-child(3n)	{width: 206px;}
.view-tr-taxonomy-term div.views-row:nth-child(3n) .commerce-product-field-field-images { margin: 0 0px 0 0;}

.view-tr-catogories .views-row img { max-width:206px; }




/* ########################################################### */
/* homepage productr range */

.front .view-tr-catogories .views-row,
.page-node-1435 .view-tr-catogories .views-row{
    width: 225px;
    float: left;
    height: 180px;
}

.front .view-tr-catogories .views-row img { max-width:205px; }

/* ########################################################### */






.item-list ul.products-per-collection li {width:210px;}

.item-list ul.products-per-collection li img{max-width:200px;}






/* footer columns */
.region-tertiary-content div.block,
.region-tertiary-content nav.block {float:left; margin:0px 15px 0 0; width:175px;}

#block-menu-menu-footer-scented {width:155px;}
#block-menu-block-5 {width:135px;}

.region-tertiary-content div.block:nth-child(5n)	,
.region-tertiary-content nav.block:nth-child(5n)	 {float:left; margin:0px 0px 0 0; }


#block-block-7 {width:100%; margin-bottom:20px;}








/* product text */

#tr-product {width:50%;}


/* product image */
#tr-product-image img{max-width:298px;}







/* category header */

.cat_header h1 { width:50%; font-size:21pt; padding-top:20px;}
.cat_header p {
    margin:0; padding:0 10px 0 30px;
    width:50%;
}

.cat_header img{
padding:0;
max-width:290px;
}











/*our shops */

.view-our-shops .views-row {width:100%; float:none;}
.view-our-shops .views-row .field-name-body {width:90%;}









/* discounted church sale */

#block-views-5b6efd915ba75ee456683b00124466c1 {display:none;}

.jcarousel-skin-tango .jcarousel-container-horizontal {
  width: 590px;
  height: 490px;
  padding: 5px 40px;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
    overflow: hidden;
    width: 580px;
}

.view-clone-of-featured-products .jcarousel-skin-tango  img {
    max-width: 145px;
}






















/* ++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++ */
/* content-news-wrapper */
/* ++++++++++++++++++++++++++++++ */

#content-news-wrapper {margin-top:40px; margin-bottom: 10px; clear:both;}



/* ++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++ */
/* content-aside-wrapper */
/* ++++++++++++++++++++++++++++++ */

#content-aside-wrapper {margin-top:70px; margin-bottom: 80px; clear:both;}

/* special offers block - 5 across */
#block-multiblock-1 {width:24%; margin:0 0.5% 0 0.5%;  float:left; }

/* new products  - 5 across*/
#block-multiblock-2 {width:24%; margin:0 0.5% 0 0.5%;  float:left; }

/* pricelists & brochures block - 5 across  */
#block-multiblock-3 {width:24%; margin:0 0.5% 0 0.5%;  float:left; }

/* my account help - 5 accross */
#block-multiblock-4 {width:24%; margin:0 0.5% 0 0.5%; float:left; }





#block-multiblock-1 .block-inner,
#block-multiblock-2 .block-inner,
#block-multiblock-3 .block-inner,
#block-multiblock-4 .block-inner {
    margin-left: 0px;
    margin-right: 0px;
}



















