/* LICENSE & DETAILS



   ==================================================







	Theme Name: UKDLP - Child Theme



	Description: A Retina Responsive Multi-Purpose WordPress Theme



	License: GNU General Public License version 3.0



	License URI: http://www.gnu.org/licenses/gpl-3.0.html



	Template: ukdlp-new



	Version: 1.0







	All files, unless otherwise stated, are released under the GNU General Public License



	version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)







   ==================================================



*/











/* --------------------------------------------



	CHILD THEME CSS



-------------------------------------------- */



.variations_form .reset_variations {



display: inline;



}



.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {



    font-weight: 400;



}







#order_review table.shop_table dl dt {



    float: none;



}







.woocommerce #payment .terms > label {



    font-weight: normal;



}







.woocommerce-MyAccount-navigation li > a {



    font-weight: normal;



}







.woocommerce_msrp { 



    clear:both;



    display: inline-block;



}







.page-heading h1 {



color: #666666!important;



}







#main-nav .span9 {



width: 100%;



}







#main-nav .span3 {



position: absolute;



right: 0;



}







#main-navigation ul.menu {



text-align: center;



}







.sidebar-ad-grid {



-moz-box-shadow: none;



-webkit-box-shadow: none;



box-shadow: none;



}







/*ul.products li.product .product-details .posted_in {



display: none;



}*/







.mini-list li .product-cats {



display: none;



}







.carousel-wrap a.carousel-next {



  top: 40%;



}







.carousel-wrap a.carousel-prev {



  top: 40%;



}







.woocommerce ul.products li.product .price {



font-size: 15px;



}







#header-section .header-menu .menu > li {



font-size: 15px;



}







.woocommerce .help-bar ul li a {



  float: right;



}







.rfbwp-shelf-box .rfbwp-close {



    right: 20px;



}







.rfbwp-shelf-top, .rfbwp-shelf-top-gradient {



  display: block;



  position: absolute;



  top: -35px;



  left: 0;



  width: 100%;



  height: 25px;



  -webkit-transform-origin: 50% 100%;



  -ms-transform-origin: 50% 100%;



  transform-origin: 50% 100%;



  -webkit-transform: perspective(50px) rotateX(15deg);



  -ms-transform: perspective(50px) rotateX(15deg);



  transform: perspective(50px) rotateX(15deg);



  box-sizing: border-box;



  -webkit-box-sizing: border-box;



  -moz-box-sizing: border-box;



}







.rfbwp-shelf-front, .rfbwp-shelf-front-gradient {



  position: absolute;



  top: -10px;



  left: 0;



  width: 100%;



  height: 100%;



  background-position: 0 -10px;



}







.rfbwp-shelf-shadow {



  display: block;



  position: absolute;



  top: 0;



  left: 40px;



  right: 40px;



  height: 30px;



  box-sizing: border-box;



  -webkit-box-sizing: border-box;



  -moz-box-sizing: border-box;



  background: -ms-linear-gradient(top,rgba(0,0,0,0.1) 0,rgba(0,0,0,0) 90%);



  background: linear-gradient(to bottom,rgba(0,0,0,0.1) 0,rgba(0,0,0,0) 90%);



  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a000000',endColorstr='#00000000',GradientType=0);



}







.woocommerce ul.products li.product h3 {



  font-size: 1em;



}







.woocommerce div.product .stock {



  color: #222222;



}



ul.products li.product .price, .woocommerce ul.products li.product .price {



  font-size: 18px;



}



.widget_product_categories li.cat-item {



position: relative;



}



.widget_product_categories li.cat-item .count {



position: absolute;



right: 12px;



top: 8px;



}



.woocommerce .widget_layered_nav ul li a {



position: relative;



}



.woocommerce .widget_layered_nav ul li span.count {



  position: absolute;



  right: 12px;



  top: 50%;



  margin-top: -9px;



}



.woocommerce .widget_layered_nav ul > li a:before {



  content: "\f105";



  font-family: FontAwesome;



  font-weight: normal;



  font-style: normal;



  display: block;



  float: right;



  text-decoration: inherit;



  font-size: 14px;



}







/* Hide Badges */



.woocommerce .wc-new-badge, .woocommerce .out-of-stock-badge, .woocommerce .free-badge {



display: none;



}







/*.overlay .thumb-info */







figure:hover > a > .overlay {



background-color: #666666!important;



opacity: .8;



filter: alpha(opacity=80); /* For IE8 and earlier */



}







figure:hover .overlay .thumb-info {



  background-color: #666666!important;



  color: #fff



}







figure .overlay {



background-color: #666666;







}







figure:hover .overlay {



  box-shadow: inset 0 0 0 500px #666666;



}







flexslider .overlay  {



background-color: #555555!important;



}







.postid-9619 .related.products {



display: none !important;



}







.ilightbox_wrap ul li a:hover {



  border-color: #935386 !important;



}







#product-img-slider li a.zoom {



 display: none !important;



}



/* IMAGE AREA */



.woocommerce div.product div.images {



width: 45%;



}



/* DETAILS AREA */



.woocommerce div.product div.summary {



width: 47%;



}



.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {



  display: block;



  font-weight: normal;



}



.woocommerce .widget_layered_nav_filters ul li a:before {



  color: #fff;



}



.woocommerce .widget_layered_nav ul li.chosen a:before {



  font-family: WooCommerce;



  speak: none;



  font-weight: 400;



  font-variant: normal;



  text-transform: none;



  line-height: 1;



  -webkit-font-smoothing: antialiased;



  margin-right: .618em;



  content: "";



  text-decoration: none;



  color: #fff;



}







#eg-meta-box h3 {



    padding: 10px 10px;



    background: #d1d1d1;



    color: #fff;



}







.woocommerce form.cart button.single_add_to_cart_button, .woocommerce form.cart button.add_to_cart_button {



    font-weight: normal!important;



  }







/* Remove Shadow 



.bag-product figure, .woocommerce ul.products li.product figure, #product-img-slider, #product-img-nav li, .woocommerce table.shop_table img, .woocommerce-page table.shop_table img, .mini-list li figure {



    -webkit-box-shadow: none;



    -moz-box-shadow: none;



    box-shadow: none;



} */







#spb-elements .spb_prebuilt_pages, #spb-elements .spb_custom_elements {



	display: none;



}











/* added by ian */





.featurecol1 h3 span, .featurecol2 h3 span, .featurecol3 h3 span {

font-size: 130% !important;



}







.featurecol1 {

  -webkit-box-sizing: content-box;

  -moz-box-sizing: content-box;

  box-sizing: content-box;

  width: 30%;

  min-height: 210px !important;

  padding: 0px;

  overflow: hidden;

  border: 5px solid #fff;

  font: normal 16px/1 "Times New Roman", Times, serif;

  color: rgba(255,255,255,1);

  text-align: center;

  -o-text-overflow: ellipsis;

  text-overflow: ellipsis;

  background: url("https://ukdlp-distance-learning.com/wp-content/uploads/2016/10/explore-options.jpg"), rgba(255,255,255,1);

  background-repeat: no-repeat;

  background-position: 0px 0px;

  -webkit-background-origin: padding-box;

  background-origin: padding-box;

  -webkit-background-clip: border-box;

  background-clip: border-box;

  -webkit-background-size: auto auto;

  background-size: auto auto;

  text-shadow: 1px 1px 1px rgba(0,0,0,0.2) ;

  -webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;

  -moz-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;

  -o-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;

  transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;



}









.featurecol2 {

  -webkit-box-sizing: content-box;

  -moz-box-sizing: content-box;

  box-sizing: content-box;

 width: 30%;

  min-height: 210px !important;

  padding: 0px; 

  overflow: hidden;

      border: 5px solid #fff;

  font: normal 16px/1 "Times New Roman", Times, serif;

  color: rgba(255,255,255,1);

  text-align: center;

  -o-text-overflow: ellipsis;

  text-overflow: ellipsis;

  background: url("https://ukdlp-distance-learning.com/wp-content/uploads/2016/10/success.jpg"), rgba(255,255,255,1);

  background-repeat: no-repeat;

  background-position: 0px 0px;

  -webkit-background-origin: padding-box;

  background-origin: padding-box;

  -webkit-background-clip: border-box;

  background-clip: border-box;

  -webkit-background-size: auto auto;

  background-size: auto auto;

  text-shadow: 1px 1px 1px rgba(0,0,0,0.2) ;

  -webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;

  -moz-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;

  -o-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;

  transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;



}





.featurecol3 {

  -webkit-box-sizing: content-box;

  -moz-box-sizing: content-box;

  box-sizing: content-box;

 width: 30%;

   min-height: 210px !important;

  padding: 0px;

  overflow: hidden;

      border: 5px solid #fff;

  font: normal 16px/1 "Times New Roman", Times, serif;

  color: rgba(255,255,255,1);

  text-align: center;

  -o-text-overflow: ellipsis;

  text-overflow: ellipsis;

  background: url("https://ukdlp-distance-learning.com/wp-content/uploads/2016/10/tutor.jpg"), rgba(255,255,255,1);

  background-repeat: no-repeat;

  background-position: 0px 0px;

  -webkit-background-origin: padding-box;

  background-origin: padding-box;

  -webkit-background-clip: border-box;

  background-clip: border-box;

  -webkit-background-size: auto auto;

  background-size: auto auto;

  text-shadow: 1px 1px 1px rgba(0,0,0,0.2) ;

  -webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;

  -moz-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;

  -o-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;

  transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;



}







/* home page box button colours - this only alters grey bg  */

.sf-button.grey {

    background: #773785 !important;

}

.sf-button.grey:hover {

    background: #c690c2 !important;

}











/* home page promo boxes */









.promo1  {

  -webkit-box-sizing: content-box;

  -moz-box-sizing: content-box;

  box-sizing: content-box;

  min-height: 400px !important;

  padding: 0px;

  overflow: hidden;

  border: 5px solid #fff;

  font: normal 36px/1 "Times New Roman", Times, serif !important;

  color: rgba(255,255,255,1);

  text-align: center;

  -o-text-overflow: ellipsis;

  text-overflow: ellipsis;

  background: url("https://www.ukdlp-distance-learning.com/wp-content/uploads/2017/02/Fotolia_87892176_XS.jpg"), rgba(255,255,255,1) !important;

    background-repeat: no-repeat !important;

    background-position: center bottom !important;

  -webkit-background-origin: padding-box;

  background-origin: padding-box;

  -webkit-background-clip: border-box;

  background-clip: border-box;

  -webkit-background-size: 200px 200px;;

  background-size: 200px 200px;

  text-shadow: 1px 1px 1px rgba(0,0,0,0.2) ;

  -webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;

  -moz-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;

  -o-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;

  transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;

}



.promo1 h2 {

    font-size: 24PX;

    margin: 5% 10% 5% 10%;

}



.promo1 .sf-button {

    margin: 0px !important;

}







.promo2 {

  -webkit-box-sizing: content-box;

  -moz-box-sizing: content-box;

  box-sizing: content-box;

  min-height: 400px !important;

  padding: 0;

  overflow: hidden;

  border: 5px solid #fff;

  font: normal 36px/1 "Times New Roman", Times, serif !important;

  color: rgba(255,255,255,1);

  text-align: center;

  -o-text-overflow: ellipsis;

  text-overflow: ellipsis;

 background: url("https://www.ukdlp-distance-learning.com/wp-content/uploads/2017/02/Fotolia_90809547_XS.jpg"), rgba(255,255,255,1) !important;

    background-repeat: no-repeat !important;

    background-position: center bottom !important;

  -webkit-background-origin: padding-box;

  background-origin: padding-box;

  -webkit-background-clip: border-box;

  background-clip: border-box;

  -webkit-background-size: 200px 200px;

  background-size:  200px 200px;;

  text-shadow: 1px 1px 1px rgba(0,0,0,0.2) ;

  -webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;

  -moz-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;

  -o-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;

  transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;	

}





.promo2 h2 {

    font-size: 24PX;

    margin: 5% 10% 5% 10%;

}



.promo2 .sf-button {

    margin: 0px !important;

}



















.button1home a.sf-button.small.grey.standard, .button2home a.sf-button.small.grey.standard  {

     margin: 0; 

}

.button1home h2, .button2home h2 {

    font-size: 24px !important;

    margin: 5% 10% 5% 10%;

}

.button1home, .button2home {

  -webkit-box-sizing: content-box;

  -moz-box-sizing: content-box;

  box-sizing: content-box;

  padding: 0;

  overflow: hidden;

  border: 5px solid #fff;

  font: normal 36px/1 "Times New Roman", Times, serif !important;

  color: rgba(255,255,255,1);

  text-align: center;

  -o-text-overflow: ellipsis;

  text-overflow: ellipsis;

  text-shadow: 1px 1px 1px rgba(0,0,0,0.2) ;

  -webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;

  -moz-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;

  -o-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;

  transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;	

}















/* super search */



div#super-search-1 {

    background-color: #773785;

}

a.super-search-go.sf-roll-button {

    background-color: #444;

}

a.super-search-go.sf-roll-button:hover {

    background-color: #ffc;

}

.sf-super-search .search-options .ss-dropdown > span, .sf-super-search .search-options input {

    color: #ffc !important;

    border-bottom-color: #ffc !important;

}





/* sub-menu tweaks */



nav .menu ul.sub-menu li.current-menu-item > a {

    color: #fff !important;

	    background: #545454;

}



nav .menu ul li.current-menu-ancestor > a {

    color: #333;

    background: #252525 !important;

}



/* cart pop



.shopping-bag {

       background: #fff;

}



.bag-buttons a.bag-button {

    color: #fff;

}

*/







form.ajax-search-form{

    background-color: #ffffff !important;

}

.search-result, a.all-results  {

    background-color: #eeeeee !important;

}







/* A-Z Course list menu style  */

ul#menu-course-list-1 li {

    font-weight: 900 !important;

    list-style-type: none;

margin-top:20px;

}



ul#menu-course-list-1 ul li {

    font-weight: 200 !important;

    padding-left: 20px !important;

margin-top:0px;

}



ul#menu-course-list-2 li {

    font-weight: 900 !important;

    list-style-type: none;

margin-top:20px;

}



ul#menu-course-list-2 ul li {

    font-weight: 200 !important;

    padding-left: 20px !important;

margin-top:0px;

}



ul#menu-course-list-3 li {

    font-weight: 900 !important;

    list-style-type: none;

margin-top:20px;

}



ul#menu-course-list-3 ul li {

    font-weight: 200 !important;

    padding-left: 20px !important;

margin-top:0px;

}







/* hide feedback link on course pages */

span.leave-feedback	{

	display: none;

}





/* prospectus form send button  */



.fltR	{

	float:right;

}













@media only screen and (max-width: 980px) {







nav .menu ul.sub-menu li > a {

    color: #333 !important;

    background: #fff;

}





nav .menu ul.sub-menu li:hover > a {

    color: #fff !important;

    background: #545454;

}



nav .menu ul.sub-menu li.current-menu-item > a {

    color: #fff !important;

	    background: #545454;

}



nav .menu ul li.current-menu-ancestor > a {

    color: #fff !important;

    background: #252525 !important;

}



}

@media only screen and (max-width: 980px) 

{

.featurecol1, .featurecol2, .featurecol3 {

        width: 29% !important;

    }

}



@media only screen and (max-width: 768px)  {

.featurecol1 {

  width: 100% !important;

    background-position: 50% 50% !important;



}





.featurecol2 {

width:100% !important;

    background-position: 50% 50% !important;

}





.featurecol3 {

width: 100% !important;

    background-position: 50% 50% !important;

}

}







/* phone number in header */



.header-right.span8 {

    width: auto !important;

    float: right !important;

}



.headerphone	{

    width: 100% !important;

    margin-left: auto !important;

    margin-right: auto !important;

    text-align: center !important;

    float: none !important;

    position: absolute;

    z-index: -1 !important;

    height: 90px;

    font-size: 24px;

    display: block;

margin-top: 30px !important;

}



/* ipads */



@media only screen and (max-width: 980px)  {

.headerphone {

    font-size: 24px;

    position: relative !important;

    height: auto;

margin-top: 10px !important;

}



/* hide feedback link on course pages */

span.leave-feedback	{

	display: none !important;

}





}





/* smartphones */



@media only screen and (max-width: 520px)  {

.headerphone {

    font-size: 16px;

    position: relative !important;

    height: auto;

margin-top: 5px !important;

}

/* shop page title */

.entry-title	{

	text-align:center;

}





/* hide feedback link on course pages */

span.leave-feedback	{

	display: none !important;

}





}





/*smallerphones*/



@media only screen and (max-width: 375px)  {

#products .product {

    width: 100% !important;

}



/* hide feedback link on course pages */

span.leave-feedback	{

	display: none !important;

}





}





.studyhouse img {

    max-width: 179px;

    margin-left: auto;

    margin-right: auto;

}